"Confirm Email" Field on Checkout
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.
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 second email field to the classic checkout and blocks the order if the two addresses do not match, to cut down on typos.
Stops orders from customers on your block list, such as repeat chargeback offenders, matched by email address, email domain or phone number.
Refuses orders placed with throwaway email services, so order confirmations, downloads and receipts reach a real inbox.
Rejects checkout when the shipping address is a PO Box or post office locker, for couriers that cannot deliver there.
Adds the customer's email address and phone number to the admin orders list as click-to-email and click-to-call links.
Adds an "Export to CSV" bulk action to the admin orders list that downloads the selected orders with customer, address, items and totals for spreadsheets or accounting.
Leaves shipping out of the cart totals so it is only calculated and shown at checkout, once the customer has entered an address.
Stops checkout when an address line is longer than your carrier's label allows (often 35 characters) and asks the customer to use the second line.
When a customer registers, attaches any earlier guest orders placed with the same email address to their new account so they appear in My Account.
Stops requiring the state, county or province at checkout for every country, for stores whose couriers do not need it.
Adds an "Open in Maps" link under the shipping address in the shop's new order email, handy for local delivery drivers.
Puts the billing email field first on the classic checkout so you capture the address early, which also helps abandoned cart tools.
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.
Places the postcode and city fields side by side on the checkout, which saves space and matches how many countries write addresses.
Removes the company and second address line fields from the classic checkout form to make it shorter.
Changes the order of checkout address fields, for example country first and postcode before city, to match how addresses are written in your market.
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.
Hides and stops requiring the street address fields on the classic checkout when the customer picks Local Pickup, since you will not deliver the order.
Removes the billing address fields from the classic checkout when everything in the cart is virtual or downloadable, keeping only name and email.
Cleans up what customers type before the order is saved: names get proper capitals, postcodes become upper case and stray spaces are removed.
Makes the "Ship to a different address?" box on the classic checkout start unticked, so most customers only fill in one address.