FAQ
Dieser Inhalt ist noch nicht in deiner Sprache verfügbar.
Does Restock require WooCommerce?
Section titled “Does Restock require WooCommerce?”Yes. Restock is a WooCommerce extension and requires WooCommerce 8.0 or later. It shows an admin notice and stays inactive if WooCommerce is missing or out of date.
Where does the waitlist form appear?
Section titled “Where does the waitlist form appear?”Automatically in the product summary on any out-of-stock or on-backorder product page (hooked at woocommerce_single_product_summary, priority 32). It never appears on an in-stock simple product. You can also place it with the [restock_waitlist] shortcode, as long as Show form on product page is enabled.
Can guests join the waitlist?
Section titled “Can guests join the waitlist?”Yes by default. Turn off Allow guest subscriptions in WooCommerce → Restock to require an account; logged-out shoppers then see the login required message instead of the form’s submit. Guest signups are stored by email in the same database table as logged-in ones, there is no per-browser cookie or session behaviour.
How are notifications sent?
Section titled “How are notifications sent?”When WooCommerce sets a product’s stock status to instock, Restock emails every pending subscriber for that product (and its parent, for a variation) using your site’s own wp_mail. Subscribers emailed successfully are marked notified, so they are not contacted twice. No queue or cron is required.
Does it work with variations?
Section titled “Does it work with variations?”Yes. On a variable product the form stays hidden until the shopper selects a variation that is out of stock or on backorder; it then appears and stores that variation’s ID, so the signup is for the specific option. The notification on the parent product also reaches subscribers waiting on its variations.
Does this comply with GDPR / consent requirements?
Section titled “Does this comply with GDPR / consent requirements?”Every signup requires the shopper to tick an explicit consent checkbox; the form will not submit without it (enforced both in the browser and server-side). Subscriber emails are stored only in a custom table in your own database and are never sent to any external service. You are responsible for the wording of your consent label and your privacy policy.
Where are subscribers stored?
Section titled “Where are subscribers stored?”In a single custom {prefix}_restock_waitlist table in your WordPress database, with a unique key on (product_id, email). Nothing is sent to any third party.
Can I export the subscriber list?
Section titled “Can I export the subscriber list?”Yes. From WooCommerce → Restock → Subscribers you can view subscribers with Total/Waiting/Notified counts, filter by product, and export to CSV.
Can customers manage their waitlists?
Section titled “Can customers manage their waitlists?”Logged-in customers get a My Account → Waitlists tab (on by default) listing active signups with stock status and a Leave waitlist button. If the tab 404s after you enable it, resave Settings → Permalinks once.
Does it work without jQuery?
Section titled “Does it work without jQuery?”The form submit is vanilla-JavaScript fetch, no jQuery, no page reload. On variable products Restock does listen to WooCommerce’s own variation events (found_variation / reset_data), which are jQuery-based, to know when to show the form. So a simple-product form needs no jQuery; variable-product detection uses WooCommerce’s existing variation script.
Can I change the form markup?
Section titled “Can I change the form markup?”Yes. Copy templates/single-product/waitlist-form.php (or myaccount/waitlists.php) into yourtheme/restock/… and edit it there; the override survives updates. Developers can also use the restock/template/args and restock/template/path filters.
Is there a shortcode?
Section titled “Is there a shortcode?”Yes, [restock_waitlist], with an optional id attribute to target a specific product. It still only renders for out-of-stock or backorder products. There is no other shortcode.
Does the form cause layout shift?
Section titled “Does the form cause layout shift?”No. The form is server-rendered in the normal document flow, the only script loads defer, and the success animation respects prefers-reduced-motion, so there is no jump as the page settles.
How do I remove all plugin data?
Section titled “How do I remove all plugin data?”Deleting the plugin from the Plugins screen runs the uninstall routine, which drops the {prefix}_restock_waitlist table and removes the restock_settings and restock_schema_version options.