Require Login to Browse the Shop
Sends visitors who are not logged in from the shop, product, cart and checkout pages to the My Account login form, for wholesale and members-only stores.
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.
Sends visitors who are not logged in from the shop, product, cart and checkout pages to the My Account login form, for wholesale and members-only stores.
Catches addresses typed without a house or building number, one of the most common reasons parcels come back undelivered.
Stops staff from issuing a refund in the order screen until they have typed a reason, so every refund in your records is explained.
Keeps a product as a draft, with a notice explaining what is missing, when someone tries to publish it without a featured image, SKU or price.
Makes chosen coupon codes work only for customers with specific roles, such as staff discount codes or trade-only promotions.
Sends subscribers, customers and other users without editing rights from wp-admin to the WooCommerce My Account page or the homepage, with options to keep the profile screen open and hide the admin bar. AJAX and front-end forms keep working.
After logging in on the My Account page, customers go back to the page they were browsing, such as a product or the cart, instead of the account dashboard.
Shows how many previous orders the customer has placed and their total spend on the order edit screen, so you can recognize loyal buyers.
Removes VAT for business customers in another EU country who enter a VAT number, and adds a "reverse charge" note to the order, as cross-border B2B sales require.
Adds a "Bought this? Share your review" link with the current review count under the WooCommerce product summary, opening the Reviews tab.
Puts every product in chosen categories on sale by a percentage between two dates, with sale badges and crossed-out prices, without editing products.
Makes the site search return products only, turning the regular search box into a product search.
Lets shoppers find products by typing their SKU into the store search, including SKUs of individual variations.
Reassures shoppers right above the WooCommerce payment button that the connection is encrypted and card details are handled by the payment provider.
Preselects the lowest-priced shipping option for new carts instead of whichever method happens to be first in the zone.
Makes the total quantity from a category a multiple of a case size, for example 6 or 12 bottles, and explains how many more to add.
Makes products sell only in multiples, such as packs of 6, by setting the quantity step and checking the cart.
Points the "Continue shopping" and "Return to shop" links to the main shop page instead of the last viewed product or the homepage.
Takes customers to the shop page after they log in or register through WooCommerce, instead of the My Account dashboard.
Sends WooCommerce low stock and out-of-stock notifications to a purchasing or inventory address instead of the store admin.
Adds an extra recipient to the "New order" email when the order contains products from a category, so suppliers or warehouse teams only get the orders they fulfil.
Adds another recipient, such as a warehouse or fulfillment partner, to the WooCommerce "New order" email.
Takes shoppers straight to a product category page when what they search for is exactly a category name, such as "dresses" or "garden tools".
Gives each paid order its own gap-free invoice number, such as INV-2026-0001, and shows it on the order screen, in emails and in the customer's order details.