Limit orders to 1 per customer and lock shopping cart for X minutes

Hi,

I have a client that is looking to move from woocommerce to shopify, but they often do highly coveted releases that should be limited to 1 per customer, and when added to the shopping cart gives the user a couple of minutes to complete the order before it being available to buy by other users..

This is possible by woocommerce, but doesnt seem to be an option for shopify.. has anyone got this working on know if it can be done on shopify?

Thanks

Carl

I saw your question about limiting purchases during drops. In DC Order Limits, customer purchase limits can enforce a 1 per customer cap across orders.

Setup:

  1. Create a customer purchase limit rule with a max quantity of 1

  2. The limit is checked against the customer’s past orders, not only the current checkout

  3. It works regardless of theme since enforcement happens at checkout

Cart reservation or cart locking is a separate feature. This approach does not reserve inventory, but it does prevent the same customer from placing multiple orders for the item.

Let me know if this setup works for you. I’d be happy to help if you run into anything.

Hi @carlmac ,

Shopify does not natively hold items in carts, but you can impose one per customer limits with Shopify Plus Scripts or apps. For events with high demand, you might opt for timed product drops, virtual queues, or pre-order workflows to gate access. It’s fair and prevents the selling of too many, even without real WooCommerce-style cart reservations.