Keep Filtered and Sorted Shop Pages Out of Search Engines
Adds noindex to shop pages that have sorting, price or attribute filters in the URL, so search engines index your real category pages instead of thousands of variations.
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.
Adds noindex to shop pages that have sorting, price or attribute filters in the URL, so search engines index your real category pages instead of thousands of variations.
Extends how long a guest's cart is remembered from two days to seven, so visitors who come back later still find their products waiting.
Shows the five newest product reviews with star rating, product and approval status on the dashboard, so you can answer or approve them quickly.
Adds a Cancel button in My Account for orders that are on hold (for example unpaid bank transfers), not just pending ones.
Stops checkout when an address line is longer than your carrier's label allows (often 35 characters) and asks the customer to use the second line.
Allows only one of each product in the cart, as if "Sold individually" were ticked on every product. Useful for licenses, courses and bookings.
Blocks a customer from placing more than a set number of orders in 24 hours, matched by billing email, to stop card testing and reseller bots.
Stops shoppers from adding more than a set total number of items to the cart, for limited releases or stock-controlled drops.
When a customer registers, attaches any earlier guest orders placed with the same email address to their new account so they appear in My Account.
Stops WooCommerce stylesheets and scripts from loading on pages that are not part of the store, such as blog posts and the about page.
Gives the services that receive your WooCommerce webhooks more time to answer, which stops slow endpoints such as Zapier or ERPs from being logged as failed.
Keeps the phone field on the classic checkout but no longer requires it.
Turns the optional Company field into a required one for stores that sell only to businesses.
Stops requiring the state, county or province at checkout for every country, for stores whose couriers do not need it.
Adds an "Open in Maps" link under the shipping address in the shop's new order email, handy for local delivery drivers.
Makes product searches look only at product names instead of full descriptions, giving shorter and more relevant results for catalogues with long descriptions.
Prevents checkout when the products in the cart weigh more than your carrier allows and tells the customer by how much they are over.
Caps how many items from a category one order can contain, useful for limited drops, rationed products or age-restricted goods.
Blocks checkout when the cart subtotal goes over a set amount and shows a notice asking the shopper to contact you for large orders.
Adds a "Maximum per order" field to the product Inventory tab and enforces it in the quantity box and the cart, for limited releases or allocated stock.
Requires customers to buy a minimum number of items from a category in total, for example any 6 wines, mixed as they like.
Requires at least a set number of items in the cart before checkout, for shops that cannot ship single low-cost items profitably.
Blocks checkout and shows a notice until the cart subtotal reaches a minimum amount (50 in your store currency by default).
Requires trade customers to reach a higher minimum order value than retail shoppers before they can check out.