Newsletter Opt-In Checkbox at Checkout
Adds an unticked "Send me news and offers" checkbox to the classic checkout and stores the customer's consent on the order and their account.
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.
Adds an unticked "Send me news and offers" checkbox to the classic checkout and stores the customer's consent on the order and their account.
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.
Shows a banner with a discount code for the customer's next purchase at the top of the order received page.
Gives the Details block and other summary/details elements a clean accordion look with a border, padding and a rotating arrow.
Adds noindex to pages opened with sorting or filter parameters (such as ?orderby= or ?filter_color=), so crawlers do not index endless variations of the same list.
Adds extra recipients to the Easy Digital Downloads sale notification when an order contains downloads from a category, such as a partner or course author.
Lists posts in the categories you choose from oldest to newest, so serialized stories, courses and step-by-step series read in the right order.
Sends customers straight to their order list when they open My Account and removes the mostly empty Dashboard tab.
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.
Lists posts on the blog page and archives by the date they were last updated instead of the date they were published, so refreshed articles move back to the top.
Shows customers how many orders they have placed and how much they have spent in total, a nice touch for loyalty or VIP programmes.
Lists feed items by the date they were last updated instead of the publish date, so readers see refreshed articles again.
Changes the subject of the "New sale" email you receive to include the amount and the buyer's name, so you can see each sale from your inbox.
Adds "Orders" and "Total spent" columns to Users > All Users, so you can spot your best customers and accounts that never ordered.
Changes how many orders appear on each page of the My Account Orders list.
Hides pages such as Privacy Policy or Thank You from the Pages widget and sorts the rest by their menu order.
Adds three callout styles to the Paragraph block (tip, note and warning) with a colored side border and label, for documentation and tutorials.
Stops scheduled tasks from running on local, development and staging copies of the site, so a cloned database does not send newsletters, sync orders or run backups twice.
Adds a column to the admin orders screen showing how each order was paid, such as card, PayPal or bank transfer, without opening the order.
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.
Changes the headings of customer order emails to greet the customer by first name, for example "Thanks for your order, Anna!".
Replaces the standard "Thank you. Your order has been received." text with a friendlier message that includes the customer first name.
Adds a phone number field to the Easy Digital Downloads checkout, saves it with the order, shows it on the order screen and provides a {checkout_phone} email tag.
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.