Everything you'd want to know before you install.
A detailed look at how PrestaShop Pre-Order Module 8 & 9: Sell Products That Are Out of Stock works, why we built it the way we did, and the thinking behind the features above.
What PrestaShop does, and what it does not
PrestaShop can allow orders when a product is out of stock, and that is where it stops. No reliable availability date on the product page, no pre-order cap, no tracking of what is reserved, no way to share a partial delivery between the customers who are waiting. This module adds that layer: a rule decides when pre-orders are open, what the customer sees, how many units you accept, and how incoming stock is distributed.
One rule per product, or per combination
Size M is out of stock while L is available: a rule on the M combination alone is enough. On every cart save the module checks that the other combinations still follow the original shop setting, and blocks the ones that must not be orderable. Rules are created one by one, in bulk by category, brand or supplier, or through a CSV import for a whole catalogue.
Pre-orders you can actually serve
A pre-order lowers the stock like any other order, which pushes it below zero. The module relies on that behaviour: the units actually available for pre-orders are the waiting units plus the current stock. The dashboard shows, product by product, what is reserved, what can be allocated right now and what is left to order from the supplier, with a CSV export ready to send.
Follow-up on the customer side
Customers find their pre-orders in their account, with the status of each line and the estimated date. E-mails follow them at every step: confirmation at checkout, notice when the date changes, announcement when the items are ready to leave. If they no longer want to wait, a link lets them request cancellation, which you confirm or refuse from the back office.
Built for real catalogues
The module handles multistore, eight languages, carts that mix stock and pre-orders according to the policy you choose, deferred payments such as bank wire, and the schema.org PreOrder output so Google does not show your products as unavailable. The code follows PrestaShop conventions, uses no Composer dependency, and runs from PrestaShop 8.0 to 9.x with the same ZIP.
There are no reviews yet.