Reading list Switch to dark mode

    Magento Product PreOrder Plugin

    Updated 26 July 2023

    Magento PreOrder Extension: This extension is to create an order for those products that are “Out Of Stock” or which has not yet been released. Using this module Buyer can order out-of-stock products.

    **Note: This module does not work with Bundle and Grouped Products.

    Check the plugin workflow –

    LZW0SecTd8w

    Features

    • Using the Magento PreOrder plugin the buyer can order out of stock products.
    • Works with every type of product like Simple, Downloadable, Virtual, and Configurable.
    • Setup custom messages to display on the preorder products.
    • Initialize preorder status and availability date.
    • Configure a custom percentage of the amount to be paid for the pre-ordered product.
    • The plugin allows the customers can pay full or partial payment.
    • Customers can receive notification mail.
    • Admin can set the mode of notification like Automatic or Manual.
    • Compatible with Multistore.
    • Multi-Lingual support / All language working including RTL.
    • The code is fully open & you can customize it according to your need.

    Installation

    After unzipping the extension you will find the src folder. Inside the src folder, you have the app and js folders. Now, move the app and js folders into Magento root folder on the server as shown below in the snapshot.
    Installation-Magento-Pre-Order

    After moving the app and js folders, you just need to flush the Magento cache, by navigating through System->Cache Management.
    Installation-Magento-Pre-Order

    Searching for an experienced
    Magento Company ?
    Find out More

    Admin Management

    After the successful installation of this module, configure the extension from the back-end by navigating to System > Configuration>Webkul>Preorder.

    main configuration

    PreOrder Type

    The admin can select Pre Order Type as –

    1. Percent Payment
      If this option is selected then the customer will have to pay a percentage of the product cost.
    2. Complete Payment
      If this option is selected then the customer will have to pay the complete product cost.
    Percent Payment Accept For PreOrder

    For Percent Payment PreOrder type, the admin will set the 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 the percent payment accept for preorder is set as 30 then the buyer can pay $150 with preorder as shown below screenshot.

    Preorder

    Enable PreOrder For

    Admin can enable Pre Order for –

    • Per Product
    • All Products
    • Few Products
    • All Product Except Some

    If Admin chooses the ‘per product’ option Admin has to enable preorder on every product by selecting preorder status.

    In the case of Few Products and All Product Except Some, Admin will have to Enable or Disable the preorder for those products.

    Custom Message To Display On Preorder Product

    This field is responsible for custom message display in front of the preorder product as shown in the below snapshot. Here, “Preorder this product and will soon get back to you” is a Custom message.

    custom message

    Send Email To Customer When Product Is In Stock

    The admin can choose the preferred mode of Email as –

    1. Automatic
      Then all the pre-order mails will be sent automatically to the customers.
    2. Manual
      in this case, you will have to manually send emails to the customer.
    Enter Admin Email Id

    All Pre-order emails will be sent to the customers from this email id.

    PreOrder – Product Setting [Magento PreOrder]

    For the Preorder product setting go to the Catalog> Manage Product> Add product. Then this page will be open.

    add product1

    Preorder status should always Enable and we have to mention the preorder availability date. In the case of Preorder, product Inventory should always “Out of Stock”.

    inventory

    The admin will follow the path in the Magento Admin Panel System > Configuration > Inventory and select “Yes” for the option “Display out of Stock Products.

    admin panel

    Here we can see the different types of products with Preorder.

    Simple Product With Preorder Look Like This:

    Here Percent payment accepts for preorder set as 30. The actual price of the product is $500. So the buyer can pay $150 with the preorder.

    add simple product 1

    Virtual Product

    virtual product

    Downloadable Type Product

    downloadable product

    Configurable Type Product

    configurable.com

    **Note: You must make the main product of a configurable product as “In Stock” and the rest of its associated products as “Out Of Stock” to apply the Pre-Order to a configurable product.

    Front-End View – Magento PreOrder 

    The customer can see their order under My Orders. From here customer can complete their order if the product is in stock.

    storefront

    If the Product is out of stock then the below page will be open.

    order details

    Tap on the View Order, if the product is in stock and notifies by the admin, then the customer can complete their order.

    order details
    order details view

    Now, the remaining amount will be added to your cart and during checkout, there is no need to give a shipping charge again.

    magento product pre orde plugin

    Click on Proceed to checkout below page will be open. There is no need to give a shipping charge again.

    magento product pre orde plugin

    Note

    In the case of Percentage Payment PreOrder Type, you can add only one preOrder item to the cart at a time. If you add other items with PreOrder, an item will be removed automatically. In case of complete payment PreOrder Type, you can also add other items to the cart.

    magento product pre orde plugin

    Guest Customers – Magento PreOrder 

    Guest users can also use pre-order functionality without logging into the store. After clicking the Pre Order button, the product will be added to the cart. The guest users then have to go to the checkout and fill in the information.webkul-magento-preOrder-guest-customer1webkul-magento-preOrder-guest-info

    The guest user can complete the pre-order either by clicking the link in the email or go to the store and click the ‘Orders and Returns‘ option in the footer section.

    After clicking the Orders and Returns the guest user will be redirected to the order and return page. Here the guest user will provide essential data for viewing their order like:

    1. Order ID: Here the guest will provide the order ID
    2. Billing Last Name: The last name which was given during the time of partial payment billing.
    3. Find Order By: The order can be searched on the basis of the email or zip code.
    4. Email: The email address provided for the preorder.magento product pre orde plugin

    On submitting the order details the guest user will redirect to the order information page for completing the preorder via the “Complete Preorder” button. The guest users will see the partial preorder reference and the remaining amount to pay on the shopping cart page.

    Back-End view

    Admin can see PreOrder list under Preorder > List Preorder. After click on the “View” option, the admin can see the whole order information.

    magento product pre orde plugin

    That’s all for the Magento PreOrder module, still, have any issue feel free to add a ticket and let us know your views to make the module better https://webkul.uvdesk.com/

    For Adobe Commerce merchants, please use Magento 2 Pre Order extension to enable the preordering feature in your online store.

    Current Product Version - 1.1.0

    Supported Framework Version - Magento 2.0.x, 2.1.x, 2.2.x,2.3.x, 2.4.x

    . . .

    Leave a Comment

    Your email address will not be published. Required fields are marked*


    27 comments

  • William
    • Rajan Dimri (Moderator)
  • Anders Andersen
    • Webkul Support
    • Kris
  • naveen python
    • Webkul Support
  • naveen python
    • Webkul Support
  • naveen python
    • Webkul Support
  • naveen python
    • Webkul Support
      • naveen python
        • Webkul Support
        • naveen python
          • Webkul Support
  • Suraj Kumar
  • Uriel
  • FORWEBMATTERS
    • Webkul Support
  • Indus Valley Designs
    • Webkul Support
  • Camperche
    • webkul
  • AJ Jobs
    • webkul
  • Back to Top

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home

    Table of Content