Buy 3, Get the Cheapest One Free
Runs a "buy X, get one free" deal automatically: for every set of items in the cart, the cheapest one is discounted to zero, shown as a line in the totals.
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.
Runs a "buy X, get one free" deal automatically: for every set of items in the cart, the cheapest one is discounted to zero, shown as a line in the totals.
Limits the quantity field on product and cart pages to a maximum of 10 per product.
Adds a [wpide_cart_link] shortcode that shows a cart link with the number of items and total, which updates automatically when products are added.
Shows a simple three-step progress bar (Cart, Checkout, Done) at the top of the cart, checkout and order-received pages, so shoppers know how close they are.
Turns the shop into a catalog: products and prices stay visible, but add to cart buttons, the cart and checkout are disabled for everyone.
Replaces "Add to cart" with "Buy now" on single product pages and on shop listings for simple, in-stock products.
Adds a "Need help choosing?" line with contact links below the cart on the classic cart page.
Rewrites the notice shown after a product is added to the cart, with your own text and a link to the cart or checkout.
Replaces "Your cart is currently empty" on the classic cart page with a friendlier message of your own.
Stops the cart fragments script, which fires an extra uncached AJAX request on every page, everywhere except the shop, product, cart and checkout pages.
Stops WooCommerce from saving logged-in customers' carts to their account between sessions, so each visit starts with an empty cart.
Adds a [wpide_edd_cart] shortcode that prints a "Cart (2)" link to the Easy Digital Downloads checkout, for headers, menus or widgets.
Adds an "Empty cart" button next to "Update cart" on the classic cart page, protected by a nonce.
Adds a required checkbox to the checkout only when the cart has products from a chosen category, for example "I understand personalised items cannot be returned".
Automatically adds a free gift product to the cart once the subtotal reaches a set amount, and removes it again if the cart drops below.
Unlocks the Free Shipping method once the cart holds a set number of items, for example six bottles or three books, instead of a money threshold.
Shows "Add 12.00 more to get free shipping" on the cart and checkout pages, or a success message once the threshold is reached.
Offers free shipping whenever the cart contains a product from a chosen category, handy for promoting a new collection or bulky-but-profitable lines.
Makes your Free Shipping method available to customers with a chosen role, such as wholesale buyers or VIPs, whatever their cart total.
Sends a GA4 "begin_checkout" event with the cart value and items when the customer opens the checkout page.
Sends GA4 ecommerce events when a shopper views a product page and when they add a product to the cart, from the product page or with AJAX buttons on shop pages.
Skips the cart page and sends customers directly to checkout after they add a product, for single-product or quick-purchase stores.
Shows a friendly "Questions before you buy?" note with your contact details above the cart on the Easy Digital Downloads checkout.
When the cart qualifies for free shipping, shows only the free shipping and local pickup options instead of all rates.