Magento 2 B2B Pro Package now includes the Quote extension. Price is UNCHANGED. Grab the chance!!!Shop Now


Magento 2 Pre Order

500+ downloads
90% of 100
Magento 2

Magento 2 Pre-Order extension allows ordering products which are out of stock or upcoming in advance.

  • Allow pre ordering out of stock and upcoming products
  • Be able to pre order product on category page
  • Replace Add to Cart button by Pre-Order button
  • Display notes and messages for pre-order products on product page, shopping cart and order details page
  • Edit Pre-Order button, notes and messages to be shown in the frontend
  • Manage previous orders  conveniently in the backend
Community: 2.2.x - 2.3.4
Enterprise: 2.2.x - 2.3.4

1-Year Support


Lifetime Update




(*) 30-Day
Money Back


Get to know

When some products in your store are completely out of stock or not available, your customers might be able to pre-order these products with the help of Magento 2 Pre Order Extension.

Key Features of Pre Order for Magento 2 Extension

For customer:

Successfully order products even when they are not available

If customers want to buy products that are temporarily out of stock or coming soon, they can get these products as soon as they are available by creating a previous order. In the product pages of pre-order items, the Add to Cart button is replaced by Pre-Order button and the availability date is displayed in the stock status field. Purchasers can create orders with pre-order products like other normal orders.

Pre-order children products in configurable products and grouped products

Add both regular and pre-order products to an order

To be alerted about pre-order items in the product page, shopping cart and order information page

Labels or messages for pre-order products are displayed on the product page and shopping cart to notify buyers. Besides, registered customers also can check pre-order items on the order details page (Go to My Account → My Orders → View Order).

For Admin:

Configure pre-order function in the backend

Magento 2 Pre Order Extension allows admin to setup pre-order function for each simple product and individual item of a configurable product or a grouped product. You can set a product always as pre-order or set it to become a pre-order item when it is out of stock.

Customize pre-order button and note for pre-order products in shopping cart, order details pageCustomize pre-order button and note for pre-order products in shopping cart, order details page

Choose to permit your customers to add both pre-order and regular items to an order or not

Customize pre-order button and note for pre-order products in shopping cart, order details page

Customize pre-order button and note for pre-order products in shopping cart, order details pageCustomize pre-order button and note for pre-order products in shopping cart, order details page

Edit messages of pre-order products to be display

Store owners need to let customers know that why this product is a pre-order item and all information about the pre-order products. This module allows creating a message for each or all pre-order products. Magento 2 Pre Order extension also helps you show a warning message in shopping cart and order information page if the order contains pre-order items.

Conveniently manage pre-orders in the backend

In the order grid table, the pre-orders’ status will be “Pre-Order Pending” or “Pre-Order Processing”. Admins can promptly find out the pre-orders by sorting filter. In case the order has not included pre-order products, admin can change this order status to manage all orders easily.

*Coming soon! The module is being tested and updated to work with Multiple Source Inventory on Magento 2.3.x.

Why is Pre Order for Magento 2 a Must-Have Extension?

Take full advantages of all products in your store

Some products on your website are temporarily out of stock or are going to be released soon and your customers have much desire for buying these products at present, what will you do in this situation? Creating pre-order function for these products is the most suitable solution. You will not miss a lot of potential customers and increase your sales without affecting profit.

Increase your store competitiveness

You can create a discount campaign for pre-order products to attract customers and give them the more added value of these products. A pre-order campaign will help your store have competitive advantages over your rivals.

Why choose BSS?

Competitive Price

Every merchant needs to survive – we do understand. That’s why we keep the price as low as possible.

Dedicated Support

We are all ears to your problems, either with our extensions or customizations. FREE 1-year support is included.

Open Source

The source code is completely open to inspect, modify and enhance according to your business purposes.

Verified by Marketplace

No worries about the code. This extension has passed the strict Extension Quality Program & been listed on Marketplace.

High Compatibility

Our modules work well with each other. Even you want ours to be compatible with those of others. We are here to help

Simple installation

We simplify and clarify the installation process, so you can get the extension played for your website in clicks.

Quick Update

Your business and customers’ demands are ever-changing. Our extensions are also up-to-date with new features.

Business expert

Our certified experts get involved from the extension development to support to bring you efficient and budget solutions.

Easy to Use

No need to install bunches of redundant features. We select the most relevant functions to ensure the user-friendliness.

Hear from others

Write a review


  • Can I request trial?

    We do not provide trial versions for our extensions. However, we are happy to offer 30-day money back guarantee if our extensions fail to function properly due to a bug and we cannot support to fix it. However, we always try our best to assist customer in solving problems.

  • What should I do if I can’t install the extension?

    In case you cannot install the extension, please contact us to ask for more support. We are willing to install it for you based on our policy

  • How can I receive the updated version?

    When BSSCommerce publishes new version of any product, please take notice of the release note tab in the product page to get the update news about the new version. Customers purchased product from us can get the updated version by contacting us via email; we will send the new package version once we receive this kind of request. In addition, you can go to My Account -> My Downloadable Products to download the latest version of the extension.

  • Do your extensions support multiple domains?

    Our license allows you to use a single extension license on one Magento installation. The extension is not domain related, but installation related. If you run several domains on the same instance of Magento, you can use one extension license. However, if you run each website on a new installation of Magento, you need a separate license for each of them.

  • Whether the plug-in will display the Pre-Order button if the stock status is "In Stock" but the quantity is set to a negative number. For example, we have products that have a qty of -10 but are still marked as "In Stock"...
    Logically, you can but have to customize the rule for "in stock" status a bit. We are willing to help!
  • Can I install Magento 2 extensions via Composer? If yes, how can I do that?

    Yes. You can install Magento 2 extensions via Composer following the instruction here.

Release Note
  • v1.0.0: First Release
  • v1.0.1: Compatible with smartwave/porto theme, Fix bug of configurable product one dropdown attribute only
  • v1.0.2: Compatible with different front names
  • v1.0.3: Compatible with magento 2.2.5
  • v1.0.4: Fix bug not displaying product price of child product of configurable product which is out of stock; Fix translation issue of Availability Status and Add to Cart button of configurable product; Fix bug with configurable product to show the lowest price of child product including out of stock child product when it is set Pre-order
  • v1.0.5: Compatible with Magento 2 Out of Stock Notification by BSS Commerce
  • v1.0.7: Fix product price unchanged when switching options of configurable product on category page; Fix display issue of disabled children products of configurable products; Fix order display issue of configurable product's option in the backend; Allow shipment creation when order quantity is equal to stock quantity
  • v1.0.8: Compatible with Magento 2.3
  • v1.0.9: Compatible with Magento 2.2.7 and Magento 2.3
  • v1.1.0: Remove pre-order attribute on downloadable and virtual product; Fix stock issues on Magento 2.3; Fix display of pre-order button on grouped product and configurable product; Optimize code
  • v1.1.1: Fix issue when setting Allow mixing order config is No; Fix not exist isStatusParent($productId) function
  • v1.1.2: Fix filter issue with configurable product on grid view page in backend; Fix issue when accessing Invoice tab in My Account
  • v1.1.4: Fix bug when multiple source inventory is disabled; Update logic of mixing order; Fix Fatal error when visting My Account - Invoice/Shipping information
  • Want more? Talk to us
    Contact us Now


    Sign in to Your Account