Pre-Orders extension for Magento 2 enables online stores to enable pre-order functionality and let customers purchase out-of-stock goods.
Here's what Pre-Orders can do out-of-the-box:
- Let customers pre-order products in your Magento 2 store before those arrive to your warehouse
- Sell out-of-stock items as pre-order goods
- Notify buyers when their pre-ordered items become in-stock
- Add custom notes to pre-order items (for instance, "to be restocked on March 17")
All Aitoc extensions can be customized to fit particular business needs. If you have questions about any customization, please drop a message at email@example.com
To install the extension to your Magento 2 store, please follow these steps:
- Unzip and paste the extension file into your root Magento folder.
- Connect to your server by SSH.
- Go to your Magento root folder.
- To install the extension, perform this command:
php bin/magento setup:upgrade
_requirejs; adminhtml; frontend.
- To switch the extension on/off, perform these commands:
php bin/magento module:enable Aitoc_PreOrders php bin/magento module:disable Aitoc_PreOrders
You can activate/deactivate several Aitoc extensions at once by specifying their names separated by space in the command.
To install the extension via composer please read this guide.
Go to Stores → Configuration → Aitoc Extensions → Pre-Orders to set up the extension's global settings. Here you have two major modes: to notify customers that the item is available on pre-order only (Pre-Order In Stock Notification) or to charge them upon purchase of out-of-stock items (Instant Payments).
Both major modes have the following set of settings:
|Payment||Two modes are available: • Pre-Order In Stock Notification • Instant Payments|
|In-Stock Notification Template||You can select the email template that will be used by the extension to notify customers about the item going in stock.|
|In-Stock Notification Sender Email||The customers will see this email in Sender info.|
|In-Stock Notification Sender Name||The customers will see this name in Sender info.|
|Change Product Status To In Stock Automatically By Date||You can set up the extension to automatically change products status from out-of-stock to in stock. This is convenient if you have stable supply dates.|
|Admin Email for In Stock Automatic Status Update Failure Notification||If the automatic product status update failed for some reason, you'll receive a warning notification on this email.|
|Pre-Order Note Scope||Here you select where your custom Pre-Order notes are shown across the website.|
Instant Payments has some additional settings available only for this mode.
|Notify Customers When The Product Becomes In Stock||You can notify the customers about their purchased items coming back to stock.|
|Restrict Adding Pre-Order And Regular Products To Cart||You can allow or forbid customers add both in-stock and out-of-stock items to the same shopping cart.|
In order for Pre-Order functionality to work on particular products, you need to go to CATALOG → PRODUCTS and find your product. Open it and scroll down to the second tab Pre-Orders:
|Qty when the product becomes Pre-Order||You can switch the product to Pre-Order mode (and show on the frontend that it's on pre-order) when the quantity drops to this level.|
|Qty when the product becomes Out Of Stock||You can make the product out-of-stock (and show on the frontend that it's out-of-stock) when the quantity drops to this level.|
|Pre-Order Note||You can add a short note about the pre-order status on the frontend.|
|Date when the product appears in stock||You can specify the date of resupply so the system changes the product global status automatically.|
Here is how pre-order product looks on the frontend: