Linux 软件免费装
Banner图

tymok Presale Waitlist for WooCommerce

开发者 rudi52001
更新时间 2026年9月26日 18:52
PHP版本: 8.0 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce waitlist invitation presale product launch

下载

1.2.1 1.2.2

详情介绍:

Some products should not simply go to whoever refreshes the page fastest: a limited drop, a hand-made batch, an advent calendar. This plugin turns those products into a managed queue. Switch the waitlist on for a product and nobody can order it any more. The add-to-cart button is replaced by a sign-up form. When you are ready, you invite people from the list, one by one or in batches. Each invitation unlocks the product for exactly one customer account, for a limited quantity and a limited time. After the purchase, or after the deadline, the right to buy is gone and the next person can move up. What it does Templates and hooks Copy the templates into your theme under yourtheme/tymok-presale-waitlist-for-woocommerce/ to change the markup. Among the available hooks are wcwl_is_waitlist_product, wcwl_validate_signup, wcwl_after_signup, wcwl_form_extra_fields, wcwl_invite_sent, wcwl_invite_redeemed, wcwl_invites_expired and wcwl_settings_fields.

安装:

  1. Upload the ZIP under Plugins > Add New > Upload Plugin, then activate it.
  2. Go through WooCommerce > Settings > Waitlist (deadlines, quantity, texts).
  3. Open a product, switch to the Waitlist tab, enable it and set the quota.
  4. Invite customers under WooCommerce > Waitlist.

屏幕截图:

  • Waitlist tab in the product editor: switch the waitlist on, set the number of places and choose what customers see.
  • Waitlist admin screen: invite the next customers in line with one click, filter by product and status, export as CSV.
  • Settings: button and notice texts, invitation validity, allowed quantity and privacy checkbox.

常见问题:

Can customers join without an account?

No. Without a customer account the later purchase cannot be limited to one person. If your shop allows customers to create an account on the My account page (WooCommerce > Settings > Accounts & Privacy), the account is created straight from the sign-up form. Otherwise customers log in first and then join the waitlist.

Does this work with a page cache?

Waitlist product pages set DONOTCACHEPAGE and send no-cache headers. If your cache plugin ignores that, exclude those URLs there by hand. Otherwise a stale form with an expired nonce may be served.

Does it work with the block-based cart and checkout?

Yes. The purchase block hooks into woocommerce_is_purchasable, the add-to-cart validation and the cart check, so the Store API is covered as well.

What happens to an invitation that is not used?

An hourly scheduled task marks it as expired, which frees the place again.

更新日志:

1.2.2 1.2.1 1.2.0 1.1.0 1.0.2