Zum Inhalt springen

FAQ

Dieser Inhalt ist noch nicht in deiner Sprache verfügbar.

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.

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.

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.

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.

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.

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.

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.

Yes. From WooCommerce → Restock → Subscribers you can view subscribers with Total/Waiting/Notified counts, filter by product, and export to CSV.

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.

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.

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.

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.

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.

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.