"Print Invoice" Button in My Account Orders
Lets customers open a printable invoice for their paid orders from the My Account orders list, so they can file receipts without emailing you.
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 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 "Save cart for later" button to the cart; customers can restore the saved cart from their My Account dashboard on any device.
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.
Adds a "Sold out" label over the image of out-of-stock products in shop and category listings so shoppers can tell at a glance.
Shows how many times a product has been bought below its price, as social proof once it passes a minimum number of sales.
Adds alphabetical sorting to the shop's sorting dropdown, in both A to Z and Z to A directions.
Adds a "Sort by product code" choice to the shop's sorting dropdown, useful for trade catalogues where customers order by code.
Replaces the crossed-out sale price layout with clear "Now 20.00, was 25.00" wording that reads better and works with screen readers.
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.
Adds up the discounts from sale prices and coupons in the cart and shows the total saving at the top of the cart page.
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.
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.
Adds a tab with the same shipping and returns information to every product page, next to Description and Reviews.
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.
Adds a currency that WooCommerce does not list, such as a local or loyalty currency, so you can select it in the general settings.
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.
Includes the product brand in the product schema WooCommerce outputs, which Google uses for rich results and Merchant listings.
Adds simple products to the cart in the background from the product page, updating the mini cart and showing a confirmation instead of reloading the page.
Adds a required "I confirm I am 18 or older" checkbox to the classic checkout and records the confirmation on the order.