Accept Orders Only During Opening Hours
Disables checkout outside your opening hours and shows a notice with the time you open again. Ideal for restaurants and local delivery.
Snippet Library
3,040 free snippets from the WPIDE team and the community. Copy the code, or add any snippet to your site in one click with WPIDE.
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 extra checkout fields you store on orders (such as a VAT number or delivery notes) in the order section of personal data exports.
Includes invoice numbers, tracking details, delivery dates and other order fields you list in WooCommerce REST API order responses, for accounting and shipping integrations.
Shows administrators a warning in the dashboard when WordPress could not send an email, with the error message, so delivery problems are noticed quickly.
Delivers all WordPress emails through SparkPost's Transmissions API instead of PHP mail or SMTP, for dependable delivery and SparkPost's event reporting.
Adds a required "Delivery day" dropdown to the Checkout block listing the next working days, stored on the order with WooCommerce's additional fields API.
Lets customers pick a delivery time window, such as morning or evening, on the classic checkout and saves it on the order for your drivers.
Prints a short explanation under each shipping option at checkout, such as delivery times or "signature required", so customers know what they are choosing.
Hides a payment method such as cash on delivery or bank transfer when the order total goes above a limit you choose.
Adds a test to Tools > Site Health that warns when WordPress sends mail with plain PHP mail() instead of SMTP or an API, and when an email has failed recently.
Shows "Estimated delivery: Tue 4 - Thu 6 Nov" at the top of the checkout page, counting only working days from today.
Adds a "Payment method" dropdown above the admin orders list, so you can list only bank transfer, PayPal or cash on delivery orders.
Adds a [show_date] shortcode that prints today's date, or a date relative to it such as "+3 days" or "next friday", in any format, for delivery promises, deadlines and offer end dates.
Removes your next-day or express shipping option after a set time and at weekends, so customers are not promised a delivery you cannot dispatch.
Removes a payment method from checkout when the customer's billing country is on your list, for example to offer cash on delivery only at home.
Removes a payment method, for example cash on delivery or buy-now-pay-later, when the cart contains products from categories it should not be used for.
Removes a shipping method, such as local pickup or express delivery, when the cart contains a product from a specific shipping class (for example bulky items).
Writes a line to the PHP error log whenever wp_mail() fails, with the subject, recipients and error message, to help debug delivery problems.
Delivers all WordPress emails through Mailjet's Send API v3.1, a reliable alternative to SMTP that also gives you Mailjet's delivery statistics.
Adds an "Open in Maps" link under the shipping address in the shop's new order email, handy for local delivery drivers.
Shows a method such as local delivery or same-day courier only when the shipping postcode matches your list or starts with one of your prefixes.
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.
Delivers all WordPress emails through Mailgun's HTTP API, which avoids blocked SMTP ports and gives you Mailgun's delivery logs and tracking.