Documentation
Changelog
1.1.0 — Pro feature release
- Per-variation limits — give any variation its own per-customer cap, counted independently of sibling variations. Unchecked variations keep the default parent-rollup behavior.
- Category limits — store-wide rules that cap total purchases across every product in a category.
- Sale-only limits — enforce a product’s limit only while it’s on sale; buyable freely once the discount ends.
- Disposable / burner-email blocking at checkout (filterable domain list).
- All new features are default-off; existing setups are unchanged on upgrade.
1.0.0 — Initial release
- Product-level lifetime purchase limits.
- Drop Mode toggle per product.
- Logged-in customer matching by user ID.
- Guest customer matching by billing email at checkout.
- Add-to-cart, cart-update, and checkout validation.
- Customizable limit message with
{product_name},{limit},{purchased_qty},{cart_qty},{remaining_qty}variables. - Customizable single product page badge.
- Per-product selection of counted order statuses.
- Admin / shop manager bypass.
- Blocked attempt log + dashboard at WooCommerce → DropLock.
- HPOS compatibility declared.
- Cart & Checkout Blocks compatibility declared.
Coming up
- 1.2 — Tag-level drop rules, bulk editor, customer debug panel.
- 1.3 — CSV import/export, better logs and analytics.
- 1.4 — Launch date/time lock, countdown badge, waitlist/email capture.
- 2.0 — License activation, automatic updates.
The free version is open source at github.com/anduinmooney/droplock. The full Pro roadmap is summarized on the Free vs Pro comparison.