Debutly Pre-Orders for WooCommerce

Debutly Pre-Orders for WooCommerce

Details
View on WordPress

Debutly Pre-Orders lets you sell products before they are available. Customers pay when they order, the order waits in a clear Pre-ordered status, and on the release date the order moves to Processing and the customer gets a “your pre-order is now available” email. Everything in this plugin is free: there are no locked features, trials or license keys.

Features

  • Pre-order any simple product or individual variations, each with its own optional release date and time.
  • Sell while out of stock: pre-order products can be bought even when their stock is zero (stock goes negative like a backorder, so you always know how many units you owe).
  • Optional pre-order limit per product or variation (for example “only 100 units”). When it is reached the product shows “Pre-orders are closed”.
  • Custom texts: “Pre-order now” button, availability message with the release date ({date}, {time} placeholders), a per-product custom message, and a label next to pre-order items.
  • Clear information everywhere: product page, shop loop, cart, checkout, thank-you page, My Account and emails show that the item is a pre-order and when it is expected.
  • “Pre-ordered” order status: paid orders that contain pre-order items get their own status, so they are not shipped by mistake. The store owner still receives the usual “New order” email.
  • Automatic release with WP-Cron: an event runs at the exact release time (plus an hourly safety check), marks the product as released and moves its orders to Processing (or Completed for virtual downloadable items, like WooCommerce does) in batches.
  • Manual release with one click from the product editor or the pre-orders screen, for products without a date or released early.
  • Two customer emails, editable in WooCommerce > Settings > Emails: “Pre-order received” and “Pre-order available”. Templates can be overridden in your theme.
  • Pre-orders screen (WooCommerce > Pre-orders): every pre-order product with its release date, units pre-ordered, orders waiting and a list of those orders.
  • Mixed carts rule: allow (default) or forbid pre-order and regular products in the same cart.
  • Settings tab in WooCommerce > Settings > Pre-Orders.
  • Translation ready. Spanish (es_ES) translation included.

Compatibility

  • Cart and Checkout blocks and the classic shortcode cart/checkout (all rules run through the Store API too).
  • HPOS (High-Performance Order Storage) and the legacy posts storage. Orders are only read and written through the WooCommerce CRUD API.
  • Payment gateways that mark orders as paid through WooCommerce (cards, PayPal, Stripe, WooPayments and most others) and Cash on delivery. With bank transfer or cheque the order stays “On hold” until you confirm the payment; then set it to “Pre-ordered”.

Privacy

This plugin does not send any data to external servers, does not track you and has no ads.

For developers

Everything is built on actions and filters so add-ons can extend it without editing the plugin:

  • Actions: debutly_po_loaded, debutly_po_product_options_end, debutly_po_variation_options_end, debutly_po_save_product, debutly_po_save_variation, debutly_po_product_released, debutly_po_order_released, debutly_po_admin_page_after_table.
  • Filters: debutly_po_is_preorder, debutly_po_can_be_preordered, debutly_po_release_timestamp, debutly_po_supported_product_types, debutly_po_button_text, debutly_po_availability_message, debutly_po_allow_mixed_cart, debutly_po_payment_complete_status, debutly_po_released_order_status, debutly_po_release_batch_size, debutly_po_customer_notice_text, debutly_po_settings.

Details

Plugin code:
debutly-pre-orders
Plugin version:
1.0.0
Author:
Outdated:
No
WP version:
6.5 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.1.4
Total installations:
0
Last updated:
2026-10-31
Rating:
Times rated:
0
backorder
pre-order
pre-orders
preorder
release-date