Zum Inhalt springen

Restock

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

Restock adds a waitlist form to out-of-stock and backorder WooCommerce products. A shopper leaves an email, and when you set the product back to In stock Restock emails everyone waiting through your site’s own wp_mail. There is no external service, no account, and no third party, subscriber data stays in one custom table in your database.

Restock hooks woocommerce_single_product_summary (priority 32) and renders the form in PHP, in the normal page flow, so it adds no layout shift. On a simple product the form shows only when the product is out of stock or on backorder. On a variable product the form is output hidden and revealed by WooCommerce’s own variation script once the shopper selects an unavailable variation, storing that variation ID.

Notifications fire on woocommerce_product_set_stock_status when the new status is instock. Restock looks up pending subscribers for that product (and, for a variation, its parent), emails each one with wp_mail, and marks them notified so nobody is contacted twice. There is no queue or cron to run.

  • Signup form on out-of-stock and backorder products, added automatically or placed with the [restock_waitlist] shortcode.
  • Variation-aware waitlists, the form appears for the selected unavailable variation and stores its ID.
  • Automatic restock email, a plain-text wp_mail notification with an editable subject, intro and closing, and a {product_name} placeholder.
  • My Account → Waitlists tab for logged-in customers, listing active signups with stock status and a leave-waitlist button.
  • Required consent checkbox on every signup; guest signups can be turned off entirely.
  • Admin subscriber list with Total/Waiting/Notified counts, a per-product filter, and CSV export.
  • Accessible by design, visually hidden email label, aria-live result announcements, aria-busy during submit, built with WCAG 2.2 AA in mind.
  • Theme-overridable form and My Account templates, plus two template filters for developers.

The free edition is the full GPL product, not a trial with hidden limits. It declares compatibility with WooCommerce HPOS (Custom Order Tables) and Cart/Checkout Blocks.

Restock Pro (Freemius) is on the roadmap with demand analytics, double opt-in and scheduled sends. None of those are needed for the core waitlist flow, which is complete in the free edition. See Restock Pro.

Polski for WooCommerce can include a waitlist in Other storefront modules. Do not run both, if that module is enabled, do not also install Restock. See Standalone storefront plugins in Polski.

  • Getting started, install, the first signup, and the first restock email.
  • Configuration, every setting and its option key.
  • Using waitlists, the full storefront flow, variations, and the subscriber list.
  • FAQ, guests, GDPR, storage, jQuery and uninstall.