FAQ
Dieser Inhalt ist noch nicht in deiner Sprache verfügbar.
Does it require WooCommerce?
Section titled “Does it require WooCommerce?”Yes. WooCommerce must be installed and active. If it is missing, Preorder stays inactive and shows an admin notice instead of registering anything.
What happens when a product is marked as a pre-order?
Section titled “What happens when a product is marked as a pre-order?”With the global toggle on, the product stays purchasable while its stock status is out of stock, its add-to-cart label changes to your configured button text, a reservation stub appears in the product summary, and the cart and order lines are flagged Pre-order: Yes.
Do I have to set a stock figure or use backorders?
Section titled “Do I have to set a stock figure or use backorders?”No. The pre-order flag handles purchasability on its own, it filters WooCommerce’s purchasability, in-stock and backorder checks so the product stays buyable while out of stock. You do not fake stock or enable WooCommerce backorders. The product does need a price, though: a priceless product is left non-purchasable.
Is there a release-date field?
Section titled “Is there a release-date field?”No. The free plugin has no release-date feature, no per-product date, no “show release date” setting, and nothing about a date in the cart or order. The reservation stub shows fixed wording (“Not in stock yet, your order holds a place in line and ships when it arrives”), not a date.
Can each product have its own button text?
Section titled “Can each product have its own button text?”No. The add-to-cart label is a single store-wide value, Default button text under WooCommerce → Pre-orders. There is no per-product override. The only per-product control is the Pre-order checkbox.
Can I pause pre-orders without editing every product?
Section titled “Can I pause pre-orders without editing every product?”Yes. Turn off Enable pre-orders under WooCommerce → Pre-orders. Preorder then registers none of its storefront hooks, so every flagged product behaves like a normal product. The per-product flags are preserved while paused, so turning it back on restores them all.
How do I end a pre-order when stock arrives?
Section titled “How do I end a pre-order when stock arrives?”Set the product back to In stock, and untick Pre-order if you want the relabeled button and the reservation stub gone. It returns to normal stock-managed behaviour. Order lines already placed keep their Pre-order: Yes meta for fulfilment.
Does it work with variable products?
Section titled “Does it work with variable products?”The cart and order flag is set against whichever product or variation is added to the cart, so a purchased variation of a pre-order product is still flagged on the order line. The relabeled button and reservation stub are driven by the single-product hooks reading the main product object, test your theme’s variable-product layout before relying on the stub showing for a specific variation.
Is it compatible with HPOS and the block cart/checkout?
Section titled “Is it compatible with HPOS and the block cart/checkout?”Yes. Preorder declares compatibility with WooCommerce HPOS (custom_order_tables) and cart_checkout_blocks. The Pre-order: Yes row shows in both the classic cart and the Cart/Checkout Blocks, and the order item meta is stored under HPOS.
Can I restyle the reservation stub?
Section titled “Can I restyle the reservation stub?”Yes, with CSS. The stub reads its colours from --preorder-* custom properties (such as --preorder-accent, --preorder-surface, --preorder-text-color), each with a fallback. Set them on .preorder-stub from your theme. It ships a dark-scheme variant and respects prefers-reduced-motion. There is no theme template to copy, the stub is rendered directly by the plugin, not from a template file.
Are there hooks for developers?
Section titled “Are there hooks for developers?”There are no merchant- or developer-facing PHP filters specific to Preorder for changing the stub text or button label from code; the button label is filtered into WooCommerce’s own woocommerce_product_*_add_to_cart_text filters, which you can target with standard WooCommerce techniques. Restyling is done through the CSS custom properties above.
Does it connect to any external services?
Section titled “Does it connect to any external services?”No. Everything runs on your own site against your own WooCommerce products. No data leaves the site.
How do I remove all plugin data?
Section titled “How do I remove all plugin data?”Delete the plugin from the Plugins screen. Uninstall removes the preorder_settings option. Preorder creates no custom database tables. The per-product _preorder_enabled meta is intentionally left in place as product content; remove it manually if you want it gone.
What about Preorder Pro?
Section titled “What about Preorder Pro?”A Pro add-on is planned and would boot through Preorder’s internal extension point. Treat any specific Pro feature list as roadmap until it actually ships, the free plugin documented here is complete on its own.