Setting Up the Advanced Pre Order and Backorders for WooCommerce – Pre Orders & Backorders for Products

Managing WooCommerce Pre Orders for Individual Products

From the WordPress Admin Panel, navigate to Products and choose any existing product for which you wish to set pre order and backorder system. Edit the product and locate the Product Data section. Click the “Pre Order Settings” option. 

You will first enable the Pre Order settings by clicking “Set as Pre Order.”  Afterward, you can configure the following settings based on your needs:

Set as Pre Order: This option allows you to set a product as a pre-order item. Toggle this option to activate the product’s pre-order status.

  • When enabled, customers will see it labeled as a pre-order, indicating it’s available for purchase before it’s in stock.

User Roles: Select which user roles are allowed to place pre-orders. This helps you control access based on specific user types.

  • Check the roles you want to allow for pre-orders. For example, select “Customer” and “Retailer” to make pre-orders available to these user roles.

Product Release Date: Set the date when the pre-ordered product will be available. This data helps manage customer expectations and communicates the availability timeline.

Product Release Time: Specify the exact time the pre-ordered product will be released. This is useful for providing a precise time for availability.

Add to Cart Button Text: Customize the text displayed on the “Add to Cart” button for pre-order products. Edit this field to any custom message, such as “Reserve Yours Today” or “Pre-Order Now.”

Availability Text: Display a custom message about the product’s availability. Use this field to inform customers when the product will be ready for shipping or pickup.

Price Adjustment: Control any price modifications for pre-ordered items helping you to apply discounts or markups as needed. You can choose the price adjustment type:

  • Set the Price Manually
    • Set Price
  • Markup Existing Prices
    • Price Type (Regular, Sale)
    • Increment Type (Fixed, Percent)
    • Set Price
    • Replace with Original Price
  • Discount on Existing Prices
    • Price Type (Regular, Sale)
    • Increment Type (Fixed, Percent)
    • Set Price

Pay Later: This setting allows customers to delay payment until the product is released. It’s helpful if you want to secure orders without immediate payment.

Configuring BackOrders for these Products

In the “Inventory” tab, you can configure back order settings for a product. 

Stock Management: Select the box to enable backorder settings

Quantity: Control stock quantity

Allow Backorders: While managing stock, this controls whether or not backorders are allowed. (Note: If enabled, stock quantity can go below 0). Choose from the three options:

  • Do Not Allow (If you are not accepting backorders)
  • Allow, But Notify Customer
  • Allow

Below the Allow Backorders option, you will see the “Advanced Backorder” option. Checkmark to enable backorder settings: 

User Roles: Offer backorders to specific customers based on defined user roles (Leave empty for all user roles)

Backorder Message: Add custom text, E.g., “Backorder Now.”

Availability Date: Add backorder availability dates (day, month, year).

Product Release Time: Add product release time, after which backorders will not be available.

Add to Cart Button Text: Add custom text for Add-to-cart.

Maximum Quantity: Add the maximum amount of products above which backorders will not be available.