"Ask a Question About This Product" Link
Adds a link under the Add to Cart button that opens an email to your shop with the product name and link already filled in, an easy way to capture pre-sale questions.
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 link under the Add to Cart button that opens an email to your shop with the product name and link already filled in, an easy way to capture pre-sale questions.
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 "Back to Shoes" style link above each product page that returns the shopper to the product's main category.
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.
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 button to the Account details page that sends a personal data erasure request through WordPress's privacy tools, which the customer confirms by email.
When a product with managed stock drops to a few units, shows a highlighted "Only 3 left, order soon" message instead of the plain stock count.
Adds an "Order again" button next to completed orders in My Account, refilling the cart with the same products in one click.
Adds "(out of stock)" next to sold-out options in the variation dropdown of single-attribute products, such as sizes, so shoppers see availability before choosing.
Lets customers open a printable invoice for their paid orders from the My Account orders list, so they can file receipts without emailing you.
Adds a "Ready for pickup" order status and emails the customer automatically when you set it, so click-and-collect customers know when to come in.
Adds a "Request refund" button to recent completed orders in My Account; clicking it notes the request on the order and emails the shop owner.
Adds a random order option to the shop sorting that stays the same all day, so pagination works and every product gets its turn at the top.
Shows three simple steps at the top of the order received page explaining what happens after the order, which reduces "where is my order?" emails.
Disables checkout outside your opening hours and shows a notice with the time you open again. Ideal for restaurants and local delivery.
Includes invoice numbers, tracking details, delivery dates and other order fields you list in WooCommerce REST API order responses, for accounting and shipping integrations.
Adds a second button on product pages that adds the product to the cart and takes the shopper straight to checkout, while the normal add to cart button keeps working.
Appends a cart link with the item count to your theme's primary menu, and keeps the count up to date as products are added.
Shows order numbers with a prefix such as "WEB-1045" in emails, My Account and the admin, without changing the real order IDs.
Registers a new order status you can set on orders that are packed and waiting for the carrier, and adds it to the bulk actions menu.
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.
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.