"Buy Again" Tab With Previously Purchased Products
Adds a My Account tab listing every product the customer has bought before, each with an add-to-cart button, ideal for consumables and repeat orders.
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 a My Account tab listing every product the customer has bought before, each with an add-to-cart button, ideal for consumables and repeat orders.
Hides the Company field behind a "Buying for a business?" checkbox on the classic checkout, keeping the form short for consumers and requiring a company name when ticked.
Adds a second email field to the classic checkout and blocks the order if the two addresses do not match, to cut down on typos.
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.
Hides prices and the Add to Cart button for products in chosen categories and shows a "Request a price" button that links to your contact page.
Lets customers open a printable invoice for their paid orders from the My Account orders list, so they can file receipts without emailing you.
Disables checkout outside your opening hours and shows a notice with the time you open again. Ideal for restaurants and local delivery.
Stops checkout with a friendly message when the delivery postcode is outside the area you serve, ideal for local food, flower or furniture delivery.
Shows order numbers with a prefix such as "WEB-1045" in emails, My Account and the admin, without changing the real order IDs.
Shows a quick "Remove this item?" confirmation when a shopper clicks the remove (×) link in the cart, preventing accidental removals on phones.
Marks paid orders as Completed instead of Processing when every item is virtual, such as services, memberships or event tickets.
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.
Rejects checkout when the shipping address is a PO Box or post office locker, for couriers that cannot deliver there.
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.
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.
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.
Replaces the "Search products…" hint inside WooCommerce's product search box with your own text, such as "Search 2,000 parts by name or code".
Limits chosen coupon codes, such as a welcome discount, to customers who have never placed a paid order, checked by account and billing email.
Adds your own CSS to every WooCommerce email, for example to change fonts, button colours or table borders, without overriding email templates.
Sends customers to a specific page after checkout when their order contains a certain product, such as onboarding steps for a course or setup guide for a device.
Hides a payment method such as cash on delivery or bank transfer when the order total goes above a limit you choose.
Hides products from one or more categories on the main shop page while they remain available in their own category and by direct link.
Adds the product meta fields you list to WooCommerce REST API product responses as a tidy "custom_fields" object, and lets API clients update them.
Turns on free shipping for everyone between two dates, so a free-shipping weekend or holiday promotion starts and stops by itself.