Directory / plugin

tymok Presale Waitlist for WooCommerce

v1.2.2 · by fangox

Waitlist instead of add-to-cart for scarce products: a quota of places, customer registration and single-use invitation links for a priority purchase.

About this plugin

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

  • Blocks the product for everyone while the waitlist is running
  • Quota of places per product; the list closes itself when it is full
  • Shows the remaining places, the full ratio, or nothing at all
  • Customers sign up with their shop account (created on the spot if your shop allows registration)
  • Single-use invitation links: one account, a limited quantity, a deadline
  • Expired invitations are released automatically by a scheduled task
  • Admin overview with bulk invitations and CSV export
  • A “My waitlists” section in the customer account
  • Templates and hooks for your own adjustments

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.

External services

This plugin does not contact any external service. No data leaves your site.

Privacy

The plugin stores waitlist entries: name, email address, IP address and timestamp.
The IP address serves as proof of the sign-up. Deleting the plugin only removes this
data if you enable the corresponding setting.

Plugin tags