Order type: Advance order

Advance orders are an important tool in the marketing mix for e-commerce. Often, items can be ordered at a reduced introductory price before they actually become available. This represents an unusual case for stock management since items that are not available yet cannot be allocated to a warehouse.

In PlentyONE. advance orders are easily set up. Just use the order type Advance order for manually created orders.

To be able to receive advance orders, two requirements must be met: the release date and the stock limitation setting.

Manual order entry

The order type Advance order can only be selected when manually entering orders.

1. Release date

In the first step, specify when the item will become available.

Entering the release date:

  1. Go to Item » Edit item » [Open variation] » Tab: Settings » Section: Availability.

  2. Enter the date on which the item is to be available in the field Release date.

  3. Save () the settings.


In the second step, make the release data visible to your customers in the plentyShop.

Displaying the release date in the plentyShop:

  1. Go to Shop » ShopBuilder » [Open item view].

  2. Add the widget Text » Text to the item details page.

  3. Click on the text widget’s pencil icon.

  4. Add the release date to the text field. To do so, click on Availability » Release date.

  5. Save the settings.

2. Stock limitation

In the first step, allow the item to be purchased, i.e. pre-ordered, without actually being in stock.

Setting no stock limitation:

  1. Go to Item » Edit item » [Open variation] » Tab: Settings » Section: Availability.

  2. Find the option Limitation and select the setting None.

  3. Save the settings.
    → The item can now be purchased, i.e. pre-ordered, without actually being in stock.


In the second step, specify the maximum order quantity. For example, this prevents the competition from buying out your entire stock at a reduced, introductory price.

Setting the maximum order quantity:

  1. Go to Item » Edit item » [Open variation] » Tab: Settings » Section: Availability.

  2. Enter a value into the field Max. order quantity.

    • Example: if you enter the value 1, then customers will only be able to buy one copy of the item with their order.

    • If you enter the value 0 or leave this field empty, then there is no limitation.

  3. Save the settings.

3. Setting up a payment request for advance orders

Usually, the option Shipping date is not used for ordinary orders. However, it can be helpful to use this option for advance orders. If the release date of an item is in the future, the release date will then be saved as the order’s shipping date since deliveries can only take place once the item is released. You can use the shipping date as a filter option in the order search and in the procedure manager.

Advance orders are usually generated some time before an item appears and are not paid for by the customers at the time when they are ordered. That’s why it is useful to inform your customers a few days in advance about the upcoming shipment and request payment from them. Use the Procedure manager to automate this process. A few days before shipping takes place, the procedure manager will automatically send the customers a reminder email stating your bank details and providing a link to the checkout. Proceed as described below to set up the automatic payment request.

Setting up a payment request via email:

  1. Create a suitable email template.

  2. Go to Setup » Orders » Procedures.

  3. Click on the New procedure tab.

  4. Enter a name in the Settings tab.

  5. Select a time from the drop-down list next to the option Execute every day at.

  6. Activate the option Active () to activate the procedure.

  7. Click on the Filter tab.

  8. Set the Status to [3] Waiting for payment.

  9. Select an option for Shipped on, e.g. in 4 days.

  10. Click on the Procedure tab.

  11. Select the previously created email template for the option Send email template. With this procedure, this template will automatically be sent to the customer.

  12. Click on Save () to save the procedure.