| 开发者 | tasin07 |
|---|---|
| 更新时间 | 2026年6月19日 20:57 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
precart folder to the /wp-content/plugins/ directory.Navigate to your product edit screen in WooCommerce, click the Pre-Order tab in the Product Data section, check "Enable Pre-Order", then set a release date. You can also enable preorder for all products from PreCart > Settings.
Stock-based preorder (new in version 0.7) automatically turns on preorder mode when a product runs out of stock. You can set this per-product or globally. No need to manually check a box — it just works. You can also set a backorder limit to control how many preorders are accepted while out of stock.
Yes! You can set a Pre-Order Limit per product for date-based preorders, and a separate Backorder Limit for stock-based preorders. Set to 0 for unlimited.
Yes. With the stock-based preorder feature (0.7+), out-of-stock products automatically become available for preorder. The "Pre-Order Now" button replaces the "Out of Stock" message, and customers can checkout normally.
Yes, you can collect payments for pre-orders immediately. A 'pay later' option is planned for a future version.
Compatible with all WooCommerce-supported themes and most payment gateways. Not compatible with block-based cart/checkout (classic cart/checkout is fully supported).
Pre-orders are tracked with separate counters from regular stock. Date-based preorders use _precart_pre_order_count, and stock-based backorders use _precart_backorder_count.
Yes. Go to PreCart > Settings > General Settings and toggle "Enable Pre-Order" on, then set a global release date.
Preorder and backorder counts are automatically decremented when an order is cancelled or refunded, so your limits always reflect actual pending demand.
.wcpo-pre-order-badge--stock) to visually separate stock-triggered preorders from date-based ones.wc-precart order status is now editable in the admin — change items, recalculate totals, and apply actions.{precart_release_date} token in stock messages shows "TBD" when no release date is set.Helper::is_preorder_product() method.woocommerce_product_is_in_stock filter — now uses raw get_stock_status() to avoid the loop.0 prevented products from being added to the cart. Value of 0 now means unlimited.Add To cart