Magento Marketplace PreOrder module will allow to create orders for products that are “Out Of Stock” or have not yet been released. Using this module will allow buyers to purchase out of stock products.
Note: For using Bundle and Grouped products for the Marketplace preorder you need to purchase & install Magento Marketplace Bundled https://store.webkul.com/Magento-Marketplace-Bundle-Product.html and Grouped https://store.webkul.com/Magento-Marketplace-Grouped-Product.html Product modules separately.
Magento Marketplace PreOrder is an add-on of Magento Marketplace. For Magento Marketplace PreOrder to work you need to first install the Magento Marketplace Multi Vendor module
This Module is also Available for Magento2
Features Of The Magento Marketplace PreOrder Module
- Registered users can order Out of Stock products.
- Works with these types of products- Simple, Downloadable, Virtual and Configurable, grouped & Bundle.
- Admin & Sellers can set Custom Message to display on PreOrder product.
- Admin & Sellers Can set Custom Percentage of amount to be paid for PreOrder product.
- Admin & Sellers can set the Complete Payment method to be used for the PreOrder.
- Admin & Sellers can set PreOrder status and availability date.
- Admin & Sellers can enable the PreOrder for- Per Product, All Products, Few products and All Products except few.
- Admin can setup cron to display products on Preorder Availability Date.
- Using this module registered customer can pay full or partial payment that has been set by the admin or seller from their panel for the PreOrder product.
- Admin & Sellers can set mode of notification when the PreOrder product is available to Automatic or Manual.
- Sellers can set up shop on demand to fulfil the orders.
- Multi Lingual support / All language working including RTL.
- The code is fully open & you can customize it according to your need.
- Compatible with Multi store.
Installation Of Magento Marketplace PreOrder Module
Customers will get a zip folder and they have to extract the contents of this zip folder on their system. The extracted folder has a src folder and inside the “src folder” we have – app, js, media and skin folders. You need to transfer the app, js, media and skin folders into the Magento root directory on the server as shown below.
After the module installation, the user will unzip the folder and click on src folder. Inside that folder, you will find app folder. Click on the app folder and you will get locale and inside that you will find the language folder in English language as en_US. Now follow the same path and open the locale folder where you have installed the Magento Marketplace and go inside the locale folder and create a new folder and name with the language for which you want to convert your module content. Now edit the Webkul_Mppreorder.csv and then upload to your server inside the locale folder.
Before uploading the CSV file, open and edit it with the translated keywords. Please check the below image for the better understanding.
Seller PreOrder Settings
Here the seller will configure the settings for his PreOrder Products. You need to navigate through ->Marketplace ->Preorder Management -> Configuration.
The seller can select the PreOrder Type as Percent payment or Complete Payment.
In case of Percent Payment PreOrder type, seller will set amount for PreOrder. Using this field seller can accept percent payment for preorder. For e.g If the price of the product is $500 and percent payment accept for preorder is set as 30 then buyer can pay $150 with preorder.
Seller can set PreOrder For the under given products –
- Per product.
- All Products.
- Few Products.
- All Products Except Some.
If seller has selected- “Per product” then seller will have to enable preorder on every product by selecting their preorder status as “Enabled” at product page and setting them as “Out Of Stock”.
If seller selects “All Products” then the PreOrder will apply on all the out of stock products of the Seller. There is no need to set the preorder status as “Enabled” for each product, the product should just be Out of Stock.
If seller has selected “Few Products”, in this case seller will enable the PreOrder for the few products by typing in their product SKU separated by comma. For the PreOrder to apply on few products the products should always be “out of stock” and no need to set their PreOrder status as “Enabled”.
All Products Except Some–
If the seller has selected “All Products Except Some”, then seller will have to exclude some products by typing in their Product SKU separated by comma. The products retained for PreOrder should be always out of Stock and there is no need to individually “enable” the PreOrder status for them.
Seller can choose preferred mode of Email as Automatic or Manual when the product is in stock. If you choose ‘manual’ option, you will have to manually send mail to the customer from seller.
The seller will be able to set the PreOrder quantity.
Here the seller can select buyer specification for the PreOrder products. If the seller selects “All“, then both the PreOrder buyers and the non-PreOrder buyers can purchase the PreOrder product and complete the purchase. Else if the seller has selected the “PreOrder buyers” then only the PreOrder buyers can buy the product and complete the purchase.
Seller PreOrder Product Settings
For Preorder product setting navigate through New products-> Add New Product , select the attribute type and product type and click continue. Now you will see the add product page as shown below.
Preorder depends upon the PreOrder selection of products. In case of Preorder, Product Inventory should always be set to “Out of Stock” to make a product PreOrder product. You will have to set the PreOrder Status and PreOrder Availability date for the PreOrder product. Also, set the Preorder Product Quantity value.
Customer End PreOrder Workflow
Customer will select the product with the PreOrder and it will look as below for the different product types –
The PreOrder products will look like as shown below on the category page.
Now the customer will click on the preOrder button on the product page to purchase the item and it will get added into the shopping cart where the customer will click the “proceed to checkout” button for completing the purchase. The buyer will have to pay applied taxes and shipping charges when he will buy the PreOrder product.
If the product is in “Out of Stock” then this page will appear after clicking on the”View Order”.
After clicking on the “Complete PreOrder” option remaining amount of the product will be added to the cart during checkout and there is no need to give shipping charge again.
On the checkout page click Place Order to complete your PreOrder as shown below.
If the seller has set Complete Payment for the PreOrder Product, then the buyer will have to go for the full payment of the product, after that whenever the invoice is generated and product is made available(In Stock), buyer will get an email notification that the product is in stock and then admin will ship the product to customer. After placing the order customers can go to My orders to check their PreOrder product.
Seller will notify the customer when the PreOrder product is in stock by navigating to his account Menu under –>Marketplace->Preorder configuration->Orders here the seller will select the customer to whom he wants to Notify about the Preorder availability and click the “Notify To Customer” button as shown below.
Admin PreOrder Settings
After installation of the module navigate through System->Configuration->Marketplace PreOrder, here admin will configure the module for his products. Admin configuration settings will apply on admin’s product only. For seller products seller need to set their configuration settings.
Admin can select the PreOrder Type as Percent payment or Complete Payment. In case the payment type is set as percent payment then the customer will pay the set percentage first while pre ordering the product and then when the product will be in-stock will pay the remaining amount to complete their purchase. In case of complete payment when the customer pays the complete payment he will get his PreOrder product only when the item is in stock. After that it would be shipped automatically by the admin.
In case of Percent Payment PreOrder type, admin will set amount for PreOrder. Using this field admin can accept percent payment for preorder. For e.g If the price of the product is $500 and percent payment accept for preorder is set as 30 then buyer can pay $150 with preorder as shown below screenshot.
Admin can set PreOrder For –
- Per product.
- All Products.
- Few Products.
- All Products Except Some.
If admin has selected- “Per product” then admin will have to enable preorder on every product by selecting preorder status of each product.
If the admin has selected- “Few Products or All Products Except Some” then admin will have to enable the PreOrder for selected products by typing in the Product SKU separated by comma. If admin selects “All Products” then the PreOrder will apply for all the products of the admin.
This field is responsible for custom message display on preorder product as shown in above screenshot. Here “PreOrder this product and we will soon get back to you” is Custom message.
Admin can choose preferred mode of Email as Automatic or Manual when the product is in stock. If you choose ‘manual’ option, you will have to manually send mail to the customer from admin.
The admin will be able to set the PreOrder quantity.
Here the admin can select buyer specification for the PreOrder products. If the admin selects “All“, then both the PreOrder buyers and the non-PreOrder buyers can purchase the PreOrder product and complete the purchase. Else if the admin has selected the “PreOrder buyers” then only the PreOrder buyers can buy the product and complete the purchase.
Admin will put the time at which the cron should schedule. Admin can set up and maintain software environments that use cron to schedule jobs (commands or shell scripts) to run periodically at fixed times, dates, or intervals.
Admin PreOrder Product Settings
For Preorder product setting navigate through Catalog-> Manage Product-> Add New product. Now you will see the add product page as shown below.
You will have to set the PreOrder Status and PreOrder Availability date for the PreOrder product. Also, set the Preorder Product Quantity value.
PreOrder List –
Admin will be able to see a list having all the Preorders that have been ordered by customers as shown below.
That is all for the Magento Marketplace Pre-Order, still have any issue feel free to add a ticket and let us know your views to make the module better http://webkul.uvdesk.com/
Current Product Version - 1.0.0
Supported Framework Version - 1.4.x.x, 1.5.x.x, 1.6.x.x, 1.7.x.x, 1.8.x.x, 1.9.x.x