Allow Each Customer to Buy a Product Only Once
Stops logged-in customers from buying the same product twice, for example a course, a membership or a limited item, and tells them they already own it.
Snippet Library
Snippets for WooCommerce stores: change the cart and checkout, add fees and minimum orders, tweak product pages, auto-complete orders and adjust emails. For store owners and developers who want small changes without another extension.
Stops logged-in customers from buying the same product twice, for example a course, a membership or a limited item, and tells them they already own it.
Replaces the cart contents whenever a new product is added, so each order contains a single product. Useful for services, bookings and memberships.
Adds an existing coupon to the cart as soon as the subtotal reaches an amount, and removes it again if the cart drops below, so shoppers never need to type a code.
Lets you share links like yoursite.com/?coupon=SUMMER10 that apply the coupon automatically when the shopper adds to cart or visits the cart.
Shows a quick "Remove this item?" confirmation when a shopper clicks the remove (×) link in the cart, preventing accidental removals on phones.
Adds a field to each product for a file from the media library, such as a manual or warranty card, and attaches it to the customer's completed order email.
Marks paid orders as Completed instead of Processing when every item is virtual, such as services, memberships or event tickets.
Takes a percentage off the first order of new customers, checked against their account or billing email, to win first-time buyers without coupon codes.
Warns customers in the cart and at checkout which of their items are on backorder and roughly when they will ship, so nobody is surprised by a delay.
Sends you a hidden copy (BCC) of chosen customer emails, such as processing and completed order emails, so you can see exactly what customers receive.
Stops orders from customers on your block list, such as repeat chargeback offenders, matched by email address, email domain or phone number.
Refuses orders placed with throwaway email services, so order confirmations, downloads and receipts reach a real inbox.
Rejects checkout when the shipping address is a PO Box or post office locker, for couriers that cannot deliver there.
Adds bulk actions to the Products list that put selected products on sale at a set percentage, or clear their sale prices, including all variations.
Gives an automatic percentage discount when the cart contains enough items, for example 10% off 5 or more items, shown as a line in the totals.
Gives a discount when a set of products is in the cart together, and suggests the missing items with an add-to-cart link when only part of the bundle is there.
Runs a "buy X, get one free" deal automatically: for every set of items in the cart, the cheapest one is discounted to zero, shown as a line in the totals.
Automatically cancels on-hold orders paid by bank transfer or cheque that are still unpaid after a set number of days, returning the stock to your shop.
Limits the quantity field on product and cart pages to a maximum of 10 per product.
Adds a [wpide_cart_link] shortcode that shows a cart link with the number of items and total, which updates automatically when products are added.
Shows a simple three-step progress bar (Cart, Checkout, Done) at the top of the cart, checkout and order-received pages, so shoppers know how close they are.
Turns the shop into a catalog: products and prices stay visible, but add to cart buttons, the cart and checkout are disabled for everyone.
Displays the image you set on a product category as a wide banner at the top of that category's page, which many themes do not show.
Prints the product's main category in small text above its title in shop and category listings, helping shoppers scan mixed results such as search pages.