Newsletter Opt-In on the Block Checkout
Adds an unticked "Send me news and offers" checkbox to the Checkout block and saves the answer on the order, so you only email customers who agreed.
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 an unticked "Send me news and offers" checkbox to the Checkout block and saves the answer on the order, so you only email customers who agreed.
Offers a "Protect my parcel" checkbox on the classic checkout that adds an insurance fee based on the order value, and updates the totals instantly.
Re-sends the order details with a payment link to customers whose order is still pending payment a few hours after checkout, recovering failed or abandoned payments.
Adds a short secure-checkout line with accepted payment methods under the add to cart button on product pages.
Adds a phone field to the classic checkout's shipping address, so couriers can reach the recipient when an order is sent to someone else.
Adds a date picker to the classic checkout so customers can choose a delivery date after your lead time, then shows the date on the order screen and in emails.
Shows a small image beside each product name in the "Your order" table on the classic checkout.
Adds an optional "PO number" field to the classic checkout for business buyers and shows it on the order screen, in emails and on the customer's order page.
Adds an optional "Purchase order number" field to the Checkout block for business buyers, saved on the order with WooCommerce's additional fields API.
Places the postcode and city fields side by side on the checkout, which saves space and matches how many countries write addresses.
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.
Sends customers to your own thank-you page after a successful order instead of the default order received page, passing the order number along.
Lowers the password strength WooCommerce requires on registration and checkout from "strong" to "medium", which reduces abandoned sign-ups.
Hides the "(optional)" text WooCommerce adds after the labels of fields that are not required.
Removes the company and second address line fields from the classic checkout form to make it shorter.
Shows product names in the cart as plain text instead of links, which keeps shoppers on the path to checkout.
Removes the "Order notes" textarea from the classic checkout page.
Changes the order of checkout address fields, for example country first and postcode before city, to match how addresses are written in your market.
Swaps specific WooCommerce texts, such as "Billing details" or "Proceed to checkout", for your own wording using a simple list.
Asks customers to type their name and address in Latin letters, for international carriers whose labels cannot print other alphabets.
Catches addresses typed without a house or building number, one of the most common reasons parcels come back undelivered.
Preselects the lowest-priced shipping option for new carts instead of whichever method happens to be first in the zone.
Pre-selects a billing and shipping country on checkout for new customers, which saves most of your buyers a step.
Stops checkout when the cart contains products from a restricted category, such as batteries or plants, and the shipping country is not on your allowed list.