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.
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.
Renames checkout fields and their placeholder hints, for example "Town / City" to "City" or "Apartment, suite, unit" to "Flat or floor", without a translation plugin.
Replaces the symbol shown for a currency, for example "AU$" instead of "$" so international shoppers know which dollar you charge in.
Adds your own CSS to every WooCommerce email, for example to change fonts, button colours or table borders, without overriding email templates.
Sets the default product order for specific categories, for example newest first for "New arrivals" and price for "Clearance", while others keep the store default.
Stops chosen products or whole categories, such as gift cards, samples or spare parts, from appearing in the related products section.
Adds a required checkbox to the checkout only when the cart has products from a chosen category, for example "I understand personalised items cannot be returned".
Unlocks the Free Shipping method once the cart holds a set number of items, for example six bottles or three books, instead of a money threshold.
Gives every product saved without a SKU an automatic one based on a prefix and the product ID, for example "SHOP-0142".
Creates a set of single-use coupon codes in one go, for printed flyers, influencer campaigns or event giveaways, and lists them so you can copy them.
Removes a payment method from checkout when the customer's billing country is on your list, for example to offer cash on delivery only at home.
Removes a payment method, for example cash on delivery or buy-now-pay-later, when the cart contains products from categories it should not be used for.
Removes a shipping method, such as local pickup or express delivery, when the cart contains a product from a specific shipping class (for example bulky items).
Adds a Cancel button in My Account for orders that are on hold (for example unpaid bank transfers), not just pending ones.
Requires customers to buy a minimum number of items from a category in total, for example any 6 wines, mixed as they like.
Requires shoppers to buy at least a set number of each product, for example 2, and sets the quantity box to start at that number.
Changes the headings of customer order emails to greet the customer by first name, for example "Thanks for your order, Anna!".
Lowers the unit price when a customer buys more of the same product, for example 5% off from 10 units, and shows a price-break table on the product page.
Changes the order of checkout address fields, for example country first and postcode before city, to match how addresses are written in your market.
Makes the total quantity from a category a multiple of a case size, for example 6 or 12 bottles, and explains how many more to add.
Adds a line under the price of products on sale that tells shoppers how much they save, for example "You save $15.00 (25%)".
Replaces the "Sale!" badge with the actual discount, for example "-25%". Variable products show the largest discount among their variations.
Gives a bigger percentage discount as the cart subtotal grows, for example 5% over 100 and 10% over 200, and tells shoppers how close they are to the next tier.