Menu Close
    Hire us Request quote Reading list Switch to dark mode

    Magento 2 Marketplace PreOrder

    Magento 2 Marketplace PreOrder module will allow in creating orders for products that are “Out Of Stock” or have not been yet released. This module will allow buyers to purchase out of stock products.

    Magento 2 Marketplace PreOrder is an add-on to Magento 2 Marketplace. For Magento 2 Marketplace PreOrder to work you need to first install Magento 2 Marketplace.

    Features

    • Registered users can order Out of Stock products.
    • Works with these types of products – Simple, Downloadable, Virtual and Configurable.
    • Admin & Sellers can set Custom Message to display on PreOrder product.
    • Admin & Sellers Can set Custom Percentage of the 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.
    • 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 the mode of notification when the PreOrder product is available to Automatic or Manual.
    • Sellers can set up shop on demand to fulfill the orders.
    • Multi-Lingual support / All language working including RTL.
    • Compatible with Multi-store.

    Installation Of Magento 2 Marketplace PreOrder

    Customers will get a zip folder and they have to extract the contents of this zip folder on their system. The extracted folder has an src folder, inside the src folder you have the app folder. You need to transfer this app folder into the Magento2 root directory on the server as shown below.

    Installation Of Magento2 Marketplace PreOrder

    After the successful installation, you have to run these commands in the Magento2 root directory:

    First command – php bin/magento setup:upgrade

    Second Command – php bin/magento setup:di:compile

    Third Command – php bin/magento setup:static-content:deploy

    After running the commands, you have to flush the cache from Magento admin panel by navigating through->System->Cache management as shown below.
    Installation Of Marketplace PreOrder For Magento2

    Seller PreOrder Settings

    Here the seller will configure the settings for his PreOrder Products. You need to navigate through ->Marketplace ->Preorder Management -> Configuration as shown below in the snapshot.
    Seller PreOrder Settings

    Let’s go through all the options available here for the PreOrder configuration –

    PreOrder

    The seller can select the PreOrder Type as Percent payment or Complete Payment.

    Enable PreOrder For

    Seller can set PreOrder For the under given products –

    • Per product.
    • All Products.
    • Few Products.
    • All Products Except Some.

    Per Product

    If the seller has selected- “Per product” then the seller will have to enable preorder on every product by selecting their preorder status as “Enabled” at the product page and setting them as  “Out Of Stock”.

    All Products

    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.

    Few Products

    If the seller has selected “Few Products” in this case, the seller will enable the PreOrder for the few products by typing in their product SKU separated by a 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 the seller will have to exclude some products by typing in their Product SKU separated by a 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.

    Custom Message To Display on PreOrder Product

    This field is responsible for custom message display in front of the preorder product. As shown below “This Product will be in stock soon!!” is the custom message.

    Send Email To Customer When Product Is In Stock

    The 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.

    PreOrder Quantity

    Seller will be able to set the PreOrder quantity

    Buyer Specification

    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 settings navigate through  New products-> Add New Product , select the product type and click continue.  Now you will see the add product page as shown below.

    Seller PreOrder Product Settings

    The Preorder will be depending upon Preorder status selection & setting of the Preorder availability date for the products. In the 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 as shown below in the snapshot.
    Seller PreOrder Product Settings

    Customer End PreOrder WorkFlow

    Customer will select the product with the PreOrder and it will look as below for the different product types –

    For Simple Product

    Customer End PreOrder WorkFlow

    For Virtual Product

    Customer End PreOrder WorkFlow

    For Configurable Product

    Customer End PreOrder WorkFlow

    For Downloadable Product

    Customer End PreOrder WorkFlow

    The Preorder products will look like as shown below on the category page.

    Preorder products at the category page

    Now the customer will click on the “Pre Order” button on the product page to purchase the item and it gets added to 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.

    After completing the preorder with percent payment customers will be able to see their Pre-Ordered products under “My Orders”. Customers will be able to complete their order if the product is in Stock.
    My Order History

    If the product is in “Out of Stock” then this page will appear after clicking on the ”View Order”.
    My Order History

    After clicking on the “View Order” if the Product is “In Stock”, after the notification has been sent automatically or manually by the Seller, the buyer can complete his Preorder as shown below.
    Complete pre 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.

    Complete preorder

    On the checkout page click Place Order to complete your Preorder as shown below.
    Complete Preorder

    After completing payment you will be able to see the Complete PreOrder as shown below.
    Complete preorder

    Complete Payment

    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 “Send Email” button as shown below.
    Notify Customers

    Admin PreOrder Settings

    After installation of the module, navigate through Stores->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.

    Preorder Settings

    PreOrder Type

    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 the 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.

    Percent Payment Accept For PreOrder

    In the case of Percent Payment PreOrder type, the 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.

    Enable PreOrder For

    Admin can set PreOrder For –

    • Per product.
    • All Products.
    • Few Products.
    • All Products Except Some.

    If the admin has selected- “Per product” then admin will have to enable preorder on every product by selecting the 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 a comma. If admin selects “All Products” then the PreOrder will apply for all the products of the admin.

    Custom Message To Display On Preorder Product

    This field is responsible for custom message display on the preorder product as shown in above screenshot. Here “PreOrder this product and we will soon get back to you soon” is Custom message.

    Send Email To Customer When Product Is In Stock

    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.

    Cron Schedule

    Admin can set the frequency as daily, weekly, monthly and define the time for cron schedule. Cron settings will change the “Stock Status” as “In Stock” if the availability date comes through which the preorder buyer will be notified automatically.

    Admin PreOrder Product Settings

    For Preorder product settings navigate through Product-> Catalog-> Add New product. Now you will see the add product page as shown below.
    Product preorder Settings

    PreOrder status should always be Enabled and we have to mention the preorder availability date with it. In the case of Preorder, product status should always be “Out of Stock”.

    Out Of stock

    The admin will follow the path in the Magento Admin Panel Stores-> Configuration -> Catalog-> Inventory and select “Yes” for the option “Display out of Stock Products” as shown below.

    Heading name goes here

    PreOrder List

    Admin will be able to see a list having all the Preorders by navigating through Marketplace Management->Preorder Menu->Preorder List that have been ordered by customers as shown below.

    Preorder List

    Admin can also see the sellers Preorders by clicking the “Order” option as shown in the snapshot below.

    Admin can see the sellers preorders

    That’s all for the Magento2 Marketplace PreOrder still have any issue feel free to add a ticket and let us know your views to make the module better at webkul.uvdesk.com

    Current Product Version - 2.0.0.0

    Supported Framework Version - 2.0.x.x, 2.1.x.x, 2.2.x.x

    . . .

    Comment

    Add Your Comment

    Be the first to comment.

    Back to Top
    css.php
    Hire Us!
    Brief us about your requirements and we'll get back to you.
    Woo! Hooy!
    We have just received your message and our expert will get back to you shortly.
    Send Again
    Close

    Table of Content

    Hide Index