"Available In Store Only" Products by Category
Lets customers browse products from chosen categories online but removes the Add to Cart button and shows an "available in store only" message instead.
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.
Lets customers browse products from chosen categories online but removes the Add to Cart button and shows an "available in store only" message instead.
Adds a dropdown to the classic checkout asking customers how they found your store, saves the answer with the order and shows it on the order screen.
Adds a "Save cart for later" button to the cart; customers can restore the saved cart from their My Account dashboard on any device.
Marks processing orders as completed automatically a number of days after purchase, for stores where you do not update orders when they are delivered.
Adds a required "Delivery day" dropdown to the Checkout block listing the next working days, stored on the order with WooCommerce's additional fields API.
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.
Skips the cart page and sends customers directly to checkout after they add a product, for single-product or quick-purchase stores.
Silences the admin notices asking you to connect your store to WooCommerce.com or renew extension subscriptions.
Shortens how long WooCommerce's Action Scheduler keeps finished tasks from 31 days to 7, which keeps its database tables small on busy stores.
Stops WooCommerce stylesheets and scripts from loading on pages that are not part of the store, such as blog posts and the about page.
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.
Blocks checkout and shows a notice until the cart subtotal reaches a minimum amount (50 in your store currency by default).
Cleans up the coupon list by moving coupons that expired more than 90 days ago to the trash, where you can still restore them.
Adds an unticked "Send me news and offers" checkbox to the classic checkout and stores the customer's consent on the order and their account.
Shows store managers a notice on the dashboard and WooCommerce screens with how many products are out of stock, linking straight to the filtered product list.
Shows lower prices across the store for customers with a specific role, such as wholesale buyers, without editing each product.
Turns on WooCommerce's built-in rate limiting for the Store API used by the block cart and checkout, slowing down bots that test stolen cards.
Stops WooCommerce adding its version number to your page source, so bots scanning for outdated stores learn a little less.
Tidies the My Account navigation by renaming items and hiding ones you do not use, such as Downloads on a store without digital products.
Adds a "Total weight" row to the cart and checkout totals, useful for stores that charge shipping by weight.
Adds a "Store" menu to the admin toolbar with quick links to orders, products, coupons, customers and settings, available on the front end too.
Pauses all purchasing between two dates and shows a store-wide notice explaining when you will be back, while the catalog stays online.