WebToffee’s Smart Coupons for WooCommerce is a powerful free plugin designed to help store owners create, manage, and optimize discount coupons effortlessly. Whether you want to run seasonal promotions, reward loyal customers, or create Buy One Get One (BOGO) offers, this plugin provides flexible tools to enhance sales and improve customer retention. This guide will walk you through installing the plugin and creating your first coupon in just a few steps.
Smart Coupons for WooCommerce – Key Features
- Advanced Coupons – Apply coupons based on shipping methods, payment methods, user roles, billing/shipping countries, and more.
- BOGO Offers – Create Buy One Get One (BOGO) promotions for selected products.
- Flexible Coupon Options – Set advanced restrictions and conditions for coupon usage.
- Coupon Categories – Organize coupons into categories for easier management and application.
Getting Started
- Install and activate the plugin from the WordPress archive.
- Navigate to Smart Coupons from your WordPress dashboard.
Create & Configure Your First Coupon
To get started with your first coupon, please follow the steps below:
Step 1 – Create a New Coupon
- Go to Smart Coupons > Add Coupon.
- Enter a unique Coupon Code and an optional Description.
- Choose a discount type (Percentage/Fixed Cart/Fixed Product).
- Set a coupon value.
You can also add free shipping or automatically apply a coupon and set your coupons’ start and expiration dates!
Step 2 – Apply Usage Restrictions
- Navigate to the Usage Restriction tab.
- Restrict the coupon to selected product categories and set minimum spending and purchase limits, among other restrictions.
Step 3 – Define Usage Limits
Open the Usage Limits tab. Set limits for –
- Total coupon usage
- Usage per customer
Step 4 – Restrict Based on Checkout Options
Under the Checkout Options tab, you can limit the offer to selected checkout payment methods, user roles, and billing countries.
Step 5: Set up Giveaway Products
In the Giveaway Products section, you can select a product to add to your cart as a giveaway. The selected item will be added to your cart as a free item.
Publish the coupon.
Setting Up WooCommerce BOGO (Buy One Get One) Offers
This is an example of how to set up a simple BOGO offer: purchase any product and receive a selected product for free
Step 1 – Create a New Coupon
- Go to Smart Coupons > BOGO.
- Click on Add new and then Custom.
- Choose Buy Product X and get Product X/Y as the offer type.
- Set a title and a description for the offer and proceed.
Step 2 – Define the Customer Reward
Under Customer gets, select Specific product, select the product to offer as complimentary, set the quantity to 1, and discount type to Free.
Specific product is the only option available in the free version.
Now, customers get the selected product for free once the offer is applied.
Step 3 – Set Offer Trigger
Under Trigger, select Buy quantities, and set the minimum quantity to 1.
The offer is triggered when any one of the products in the store is added to the cart.
Step 4 – Set Offer Application Frequency
Under Apply offer, select Repeatedly(Apply offer on each product added to the cart, Buy one get one, Buy two get two, Buy three get three, and so on).
Save and Activate offer.
Manage Auto-Apply Coupons
To manage auto-apply coupons from the All Coupons page, click on Auto-apply coupons.
This page displays all available auto-apply coupons along with their priority levels. The priority determines the order in which the coupons are applied—higher priority coupons are applied first.
Coupon application logic:
- The plugin checks the first 10 coupons for auto-application.
- If 5+ coupons are eligible, only the first 5 will be applied.
- If only 1 coupon is eligible, it will be applied automatically.
Know more about Auto-Apply Coupons on Checkout in WooCommerce
Coupon Category
Grouping coupons into categories helps manage discounts more efficiently. For example, you can create seasonal, loyalty, or bulk purchase categories for better coupon management.
To create a new coupon category, head on to Smart Coupons > Coupon category on the WordPress dashboard.
Add new category
To add a new/custom category, Provide a Category Name, Slug, Parent Category and Description as you do with any other WordPress category.
The coupon category will appear in the coupon edit window as shown below:
URL Coupons
The URL Coupons feature allows you to create unique URLs for specific coupons in your store. This functionality is available in the basic version of the plugin, which uses a shortcode format.
Format for URL coupons:
{site_url}/?wt_coupon={coupon_code}
When a customer clicks on the URL, the associated coupon, such as discounts or giveaway products, is automatically applied based on its configuration.
Example of a URL coupon:
https://www.webtoffee.com/cart/?wt_coupon=flat30
When you click the URL, the coupon FLAT30 is activated, granting a 30% discount on your current cart.
🎉 Upgrade to Smart Coupons for WooCommerce Pro
Unlock advanced coupon management features with the Premium version of Smart Coupons for WooCommerce! Gain enhanced flexibility, automation, and targeting options to optimize your store’s discount strategy.
🚀 Exclusive Features in Pro
🔹 Advanced Coupon Customization & Automation
✅ Set Up Advanced WooCommerce Coupons with Smart Coupons
✅ Greater control over Auto-Apply Coupons – Additional features for managing auto-apply coupons with priority control and more.
✅ Advanced Scheduling – Set coupons to activate and expire on specific dates or days of the week.
✅ Create & Manage Bulk Coupons – Generate and distribute multiple coupons at once.
✅ Restrict Coupons by Product/Category – Apply coupons to specific products or categories with advanced conditions.
✅ Customize Coupon Messages – Personalize the message customers see when they apply a coupon.
✅ Set a Coupon to be Active on Selected Days of the Week – Schedule coupons to work only on specific days (e.g., weekends or weekdays).
✅ Customize Coupons – Modify coupon behavior, appearance, and restrictions to suit your business needs.
🔹 Enhanced Checkout & Discount Options
✅ Apply Coupons Based on User role, Payment Methods & Shipping Options – Restrict coupons to specific payment gateways or shipping methods.
✅ Restrict WooCommerce Coupons by Country or State – Apply coupons only in specific regions based on billing or shipping address.
✅ Provide Signup Discount for Customers – Offer automatic discounts for new customer registrations.
✅ Offer Discounts for Abandoned Carts – Recover lost sales by applying discounts to abandoned.
✅ Next Order Discounts – Reward customers with a discount for their next purchase.
✅ Nth Order Discounts – Offer discounts for milestone orders (e.g., after 5 purchases).
🔹 Bulk & Automation Features
✅ Bulk Import Coupons – Import multiple coupons at once to streamline promotions and marketing campaigns.
✅ Bulk Generate Coupons – Easily create and distribute large volumes of coupons for sales events.
✅ Email Coupons in Bulk – Send discount coupons to multiple customers simultaneously.
🔹 Advanced BOGO & Complimentary Product Features
✅ Advanced BOGO Offers – Offer advanced BOGO deals like Buy 1 Get 2 Free, Buy 2 Get 4 Free, and more.
✅ Complimentary Product on Spending a Set Amount – Reward customers with a free product when they meet a spending threshold.
✅ Configure BOGO Coupons to Apply Repeatedly – Set up Buy 1 Get 2, Buy 2 Get 4, and similar promotions.
✅ Allow Customers to Choose a Complimentary Product – Let customers pick a free product from a predefined selection.
✅ Offer the Cheapest Product in the Cart as a Giveaway – Automatically apply the lowest-priced item as a freebie in a BOGO deal.
🔹 Advanced Coupon Usage & Store Credit Features
✅ Sell Store Credit as Gift Cards – Let customers purchase store credit and redeem it like a gift card.
✅ Prevent Coupon Abuse – Restrict coupon usage based on previous purchases or total order count.
✅ Hide Coupon Code Field – Remove the coupon field from the cart and checkout page when auto-apply is enabled.
🔗 Want to take your coupon strategy to the next level? Upgrade to Smart Coupons for WooCommerce Pro today! 🚀
Amanda
July 12, 2024
Doing a give a way product and I checked to show in cart/check out. But I don’t like that it says “Free Products” Is there a way to just change it to “Promo Code”
Arjun
July 15, 2024
Hi Amanda,
Thank you for reaching out. Yes, the premium version of the plugin allows you to update the mentioned text as needed. Once you have installed and activated the plugin, you can follow article:Coupon message customization, steps to update the label.
Chris
February 25, 2024
Is it possible that the customer puts two products in the shopping cart and that he would get the cheaper one for free? Or does it working with specific products only?
Arjun Aravind
March 19, 2024
Hi Chris,
Thank you for reaching out. Yes, the mentioned scenario is possible. To achieve this, you can follow these steps:
1. Go to the coupon configuration page.
2. Set the coupon type as BOGO and navigate to the Giveaway products tab.
3. Under Customer gets, select Any product in store and at the bottom of the tab enable Apply cheapest item in the cart as giveaway.
After completing these steps, when multiple products are added to the cart and the coupon is applied, the cheapest item in the cart will be converted into a giveaway product.
Chris
February 1, 2024
Do you have the ability to generate or import coupon codes? Example, I have a client that needs to generate 100,000 unique coupon codes. Those codes will get imported to the site. I’d like to take that group of codes and apply some restrictions (dates, categories, user role, etc). Then that list will also be sent to the printer and we’ll email 100,000 coupon codes printed on post cards to clients. This is a pretty standard practice and I think I missed how to do this with your plugin.
Thanks.
Arjun
February 2, 2024
Hi Chris,
The plugin offers the capability to generate or import coupons in bulk. Utilize the Bulk Generate tab in the pro version of the plugin or the dedicated WooCommerce Coupon Generator plugin to create coupons with the specified usage restrictions. These coupons can be seamlessly added to the store and downloaded as a CSV file. While direct sharing with the printer isn’t supported, you can employ the downloaded CSV file for this purpose. If you have further questions, feel free to reach out to our support team.
Alex
November 16, 2023
Hi, is it possible to exclude a certain email address from applying a voucher? I can only see the valid email addresses in the settings. Thank you.
Arjun
November 23, 2023
Hi Alex,
Thank you for reaching out. We understand your requirement, but as of now the plugin doesn’t provide such a functionality.
phoe
October 19, 2023
The shorcode to display user’s available coupons doesn’t work?? What is it?
Arjun
October 27, 2023
Hi Phoe,
Thank you for reaching out. The short code will only work with the premium version of the plugin.
Aditya
October 10, 2023
Halo in free version, i don’t want to show Coupon layouts at my checkout page… How? Please give me an advice
Arjun
October 27, 2023
Hi Aditya,
Thank you for reaching out. The only coupon that will appear on the checkout page is the one you’ve set to display there from the “Add coupon” page. If you wish to hide them, you can easily deselect the checkout page for the “Display coupon in” option on the “Add coupon” page.
Ursula
September 6, 2023
Good morning,
a few days ago I installed your plugin.
I later uninstalled it because I didn’t want to use it anymore.
When I proceed with the purchase, however, the promotional code item is still active, both in the cart and on the checkout page.
How can I do to remove it?
Thanks
Arjun
September 15, 2023
Hi Ursula,
Thank you for reaching out to us. The coupon generation feature is a core functionality of WooCommerce. The Smart Coupons for WooCommerce plugin simply enhance this functionality with some valuable features. Uninstalling the plugin will remove only the additional enhancements, while the coupon itself will remain active. To remove the coupon entirely from your store, you’ll need to do so manually.
Jason
May 16, 2023
Hi, I have a problem that Woocommerce Analytics doesn’t reflect discounts applied.
the coupon i create is 5% discount.
Pls help with thanks!
Arjun
May 17, 2023
Hi Jason,
Thank you for getting in touch with us. Sounds like you need some technical assistance. Please visit the support page for technical assistance.
renan
April 15, 2023
Hello, you said the coupons are clickable in the cart and checkout pages, is that only in the paid version or for the free as well? I’m trying this plugin but it’s not clickable for me…
Arjun
April 17, 2023
Hi Renan,
Thank you for getting in touch with us. The feature you inquired about is only available in the pro version of the plugin. You can purchase the pro version of the plugin from here.
William
April 13, 2024
Is there a way to sell the coupons on the store? We want to sell a bundle of codes for a discounted price that you can share with others to give them a month of a subscription for free.
Thanks!
Arjun
April 15, 2024
Hi William,
Thank you for reaching out. We understand your requirement, But as of now the plugin doesn’t provide the mentioned functionality.
Yusri Ibrahim
March 15, 2023
Hello,
How to fix the issue with the timezone for the coupon,
my wordpress time zone is UTC+8
for Example, I set start date of the coupon to be on 16 March 2022. On the coupon code box, it said the start date is on 15 March 2022. But when applying the coupon, it said the coupon start date is on 16 March 2022. This is confusing. What timezone the coupon actually using?
Arjun
March 30, 2023
Hi Yusri,
Thanks for reaching out. We have identified some issues with the free version of the plugin, but we’ve already taken care of them and will be releasing a fix in the upcoming update. In the meantime, if you need any further assistance, please reach out to our support forum.
Steve Lane
January 27, 2023
Hi It’s a great plugin! – is there a way to hide the field Coupon:xxxx code:
tr.cart-discount .coupon-free-shipping on the cart page?
Mark
March 9, 2023
Hi Steve,
You can use the code snippet here to remove the coupon section from cart and checkout pages. Hope this is helpful.
Mark Soren
December 8, 2022
I like the features in your products, but I need to make sure it works with Dokan Multi vendor. I need to be able to allow vendors to create coupons just for their products or of course a coupon that can apply to all vendors. Let me know if this is possible with either the free or pro version.
Thanks
Mike
January 12, 2023
Hi Mark,
I appreciate your interest in the Smart Coupons for WooCommerce plugin. Unfortunately, we haven’t tested our plugin with the Dokan Multivendor plugin. So we can’t guarantee 100% compatibility with it. You may go ahead with the purchase. We will be there for you if you encounter any issues. If it doesn’t meet your expectations or work out for you, you can take advantage of our 30-day money-back guarantee.
Jason
November 19, 2022
Hello,
I’d like to give a coupon to a customer if he/she has spent an accumulated amount or more in the current month.
The catch is in the current month. How would you advise we create this coupon?
Thanks in advance.
Jeff
July 3, 2022
Hi there,
I really appreciate your extension. I just miss 1 option and I do not see any other user asking for it, so allow myself to ask it here :
How can I limit the number of products sold with the coupon. For example, I would like to sell only 20 products with my coupon, and the 21st and the following cannot benefit from it.
If the 1st customer buys 20 units, the customer coming next cannot use the coupon. If 20 customers buy 1 item, the 21st customer won’t have access to the coupon…
I find many great options in your extension, except that one which would be very useful ! 🙂
Thanks in advance for your help !
Mike
July 21, 2022
Hi Jeff,
Thank you for your suggestion. The plugin does not provide such an option at the moment. However, we have added your suggestion to our development backlog and will consider it in our future updates.
Kevin
August 17, 2022
If you edit a current coupon (or create a new one), you will see a tab on the left menu under ‘Coupon Data’ titled ‘Usage Limits.’ If I’m understanding you correctly, this is what you are looking for. You can set a limit for how many times a specific coupon is used, or you can set a limit for how many times it is used by each unique user.
Rohit
June 7, 2022
In this plugin can it possible we apply coupon code on product regular price not on sale price
Shesna
June 8, 2022
Hi Rohit,
We understand the requirement, but our plugin currently does not support this feature. We have added it to the development backlogs.
Marion
May 10, 2022
Hi,
I use this plugin since several months but I always have the same question when I create a new coupon.
About expiry date : the help window says “at 00:00 of this date”, but is it at the beginning or at the end of the day ? If it is at the end, it is rather 23:59, isn’t it ?
Thank you
Shesna
May 12, 2022
Hi Marion,
The coupon expiry date is the default WooCommerce field. However, please refer to this section for a better understanding.
Dorji Tshering
May 3, 2022
Hi,
Thank you for the clear and concise documentation. I just wanted to ask if there is a way to disable coupon section in the account page.
Have a great day!
Shesna
May 6, 2022
Hi Dorji,
Greetings from WebTofffee! Glad you find the documentation helpful.
Please refer to this article to hide coupons from My account.
Aislinn Faircloth
April 29, 2022
Hi. I’m having trouble restricting this coupon only to customers and excluding wholesalers. The 2 user types we have are customers and wholesalers, and I’ve indicated the User role restriction to Wholesalers, but they’re still able to activate the coupon through my tests. What’s the best way to ensure that one user type can use a coupon and the other user type is restricted? I’ve been testing this for an hour and nothing works- I can either get the coupon to work for all roles or no user roles. Thanks.
Shesna
May 6, 2022
Hi Aislinn,
We understand your query. Since it is a site-specific issue, we would request you to get in touch with our support team for further assistance.
Jonas
April 20, 2022
Hey, looks like a great plugin
Can you tell me how i can display coupon code individual in each user “My Account” section, like example,
using influencers and they want to see how many customers shoped by them coupon code, is it possible?
Mike
April 21, 2022
Hi,
You can restrict the usage of coupons based on user roles. Go to Add coupon > Checkout options > Applicable roles > Select the role. eg: Influencer
Only designated coupons will be displayed on the My Account page of the concerned user.
If no restrictions are given, all coupons will be displayed in My Account.
In your case, the influencer can view all coupons applicable to him but he won’t be able to view the count of customers who has redeemed the coupons he promoted. Thanks for understanding.
Angela
April 20, 2022
Hello, is it possible for option “show in my account” to show coupon for only a group of it’s users (who can use this coupon)?
I tried this option in both options- restricted to email (and customer), and non restricted and coupon is visible all the time, just it’s not possible to use it, if there is mail/customer restriction, and somebody else is trying to use it.
Mike
April 20, 2022
Hi
You can restrict the usage of coupons based on user role or email id.
1. For role based restriction: Add coupon > Checkout options > Applicable roles > Select the role.
2. For email based restriction: Add coupon > Usage restriction > Allowed email > Enter the email id.
Only designated coupons will be displayed on the My Account page of the concerned user.
If no restrictions are given, all coupons will be displayed in My Account.
If you have any further queries regarding setup, please contact our technical support team.
Phil
February 23, 2022
Is it possible to create a coupon that enables an extra discount to “on sale” items only and excludes all other items.
eg An extra 15% discount on sale items only
Mike
February 24, 2022
Hello Phil,
Thanks for reaching out to us. We understand your requirement. However, presently our plugin doesn’t offer any options to generate discount coupons for “on sale” items. Thanks for understanding.
Vanusa Pedrozo
February 15, 2022
Hi! Does the plugin offer the option of a discount for new users only?
Mike
February 27, 2022
Hi Vanusa,
Thanks for reaching out to us. Purchase history based coupons are only available in the premium version of our Smart Coupons for WooCommerce plugin.
Claudio
February 5, 2022
hello, I would like to list all the coupons, both available and sold out on a front end page of my store, so customers will be able to view them all and choose which one they want to use, how can I do that?
and another question, my coupons only appear on the checkout page and not on the cart page, is this correct?
Mike
February 27, 2022
Hi Claudio,
Thanks for reaching out to us. According to your queries,
Manfred
November 25, 2021
Hello,
is it possible to Use one Code “MYCOUPON” with several Roles?
e.g.
Role A –> 10% Discount
Role B –> 20% Discount?
Thanks in advance!
Mike
December 6, 2021
Hi Manfred,
Thanks for reaching out. We understand your requirement. Presently our plugin doesn’t offer to integrate both discount rules in one single coupon. You need to create two separate coupons to achieve that requirement.
simone
November 9, 2021
Hi, when customer click on the discount URL (ex. https://www.webtoffee.com/cart/?wt_coupon=flat30) for the first time the cart is empty, so they have to come back to the shop, select the product and then put coupon “FLAT30” manually. Is there a way to preset the cart with 1 package? so also if the customer is the first time he comes to the site already find the product to cart with the discount applied?
Mike
December 6, 2021
Hello Simone,
Thanks for reaching out. Presently our Smart Coupons for WooCommerce plugin doesn’t offer any option to add a product using the coupon URL. However, you can use our URL Coupons for WooCommerce plugin to achieve that. Kindly go through this article for a better understanding.
Joe
November 9, 2021
Hello,
I would like to know if there’s a restriction with regards to ‘variable products’ on having ‘giveaway products’?
Thank you.
Mike
November 23, 2021
Hi Joe,
Thanks for reaching out. You can choose each variation as a giveaway.
Greg Kirk
November 8, 2021
I want to create a discount voucher that I can give to specific customers of my choice. Does this plug in allow me to do this?
Mike
November 8, 2021
Hi Greg,
Yes, you can add email restrictions on coupons. In which the coupons will be applied based on the customer’s email address.
Pranav Soni
October 25, 2021
We want to display discounted price for coupon applied on specific product on cart and checkout steps. Please let us know how we can do that using this plugin.
Mike
October 26, 2021
Hi Pranav,
Thanks for reaching out to us.
The coupon application is the default functionality of WooCommerce and it is applied to the entire cart. We are sorry to let you down, item line based discounted display option is not available. Thanks for understanding.
Rebeca Aguillon
October 22, 2021
Hello.
Can the coupon be applied after taxes?
Mike
October 26, 2021
Hi Rebeca,
Thanks for reaching out. The coupon applies to the entire cart so that it will include the tax rates too.
Temi
April 6, 2022
Hi. It doesn’t seem to be including the tax rates, even when a Fixed Cart Discount type is selected. Can you kindly clarify if there’s a setting or customization that needs to be done for this?
Mike
April 19, 2022
Hi Temi,
The coupon currently applies to the subtotal amount, and our plugin does not offer any option to apply coupons to the tax amount. Thanks for understanding.
Shaun
September 28, 2021
I have installed plugin, and configured one coupon code. But checkout and cart does not reflect with the field to add coupon code.
There isn’t any place where user can use that coupon code.
Mike
September 28, 2021
Hi Shaun,
Thanks for reaching out. The issue might be with the theme that you are using. The Coupon redemption field is the default WooCommerce functionality. Kindly share the theme zip file via this link to check the issue.
kirubashini
September 2, 2021
Hi,
Thanks for useful plugin…
I’ve a doubt is it possible to list all available / active coupon in one page
Mike
September 28, 2021
Hi Kirubashini,
You can use the screen options located at the top right corner of the coupons page to set the number of coupons to be displayed per page.
Rose
August 5, 2021
Hi,
I am looking into this plugin.
Is it possible to make a coupon for buying more than one of a single product (if they buy more than one of this product then they get the products for cheaper?
Thank you.
Mark
August 15, 2021
Hi Rose,
Thanks for reaching out!
We currently have the giveaway option which allows for you to give a specific product at full or at a limited discount. We understand your requirement to give any product at discount but this option isn’t available in the plugin at the moment. Sorry to let you down.
Mic
June 18, 2021
Hello.
Is it possible for an admin or shop manger to see which customer has used each coupon?
or to see which coupons has a customer used?
Mark
June 21, 2021
Hi Mic,
You can make use of the Woocommerce’s default Analytics dashboard to see all usage data regarding coupons. Go to Analytics > Coupons menu from the WP dashboard.
Sam
May 15, 2021
Hi, I’m interested in your plugin, but I have a question. Can I set a voucher discount if the customer has complete the first order and then automatically send the voucher discount through the email for the next transaction? can this plugin do that?
Mark
May 21, 2021
Hi Sam,
You can send coupons that are eligible only if the user has made one purchase. However, there is no option currently to automate this.
We will add it to backlogs for future consideration.
Nitesh Chaudhary
May 8, 2021
I am interested in the paid version, but i cannot find the checkbox where i can show coupons in the cart/checkout page like it was used to be shown in the demo videos?? How can i use that?? Also does that coupons are clickable, as in when i click on the coupon on the checkout page it applies immediately??
Mark
May 12, 2021
Hi Nitesh,
The ‘Make coupon available in’ option in the coupon edit > General page is the option you are looking for. The coupon displayed that way are click to apply enabled.
Melody
March 24, 2021
Hi, how can I change the message in the checkout when the coupon is added? I would like to change the “Congrats you got a free gift!!” and “It’s a free gift for you”. Thank you
Mark
March 31, 2021
Hi Melody,
Sorry to let you down, there is no option within the plugin to change this. Since it is passed through the translation strings, please try using some plugins like ‘Say What’
christine
August 9, 2022
HI Mark. Is message personalisation available in the premium version?
Mike
August 25, 2022
Hi Christine,
The message customisation option is not available in the premium plugin by default. However, we provide custom code snippets to our premium customers to achieve this personalisation.
Yari Aguilu
June 23, 2023
How can I access these code snippets? I’m having the same issue.
Arjun
June 26, 2023
Hi Yari,
Thank you for getting in touch with us. The Coupon message customization option is currently available in the premium version of the plugin.
hadi
February 23, 2021
in free version or premium. how many coupons I can make?
Thank you
Mark
February 24, 2021
Hi Hadi,
There is no limit to the number of coupons that can be created. It is a woocommerce default feature.
ANITA CALABRESE
February 14, 2021
Thanks for great discription to smart coupon- If a customer wants a gift card is this included in Smart coupons.
Haritha
February 15, 2021
Glad you liked the article. The gift card feature is available in the premium version of the Smart Coupons for WooCommerce plugin.
https://www.webtoffee.com/product/smart-coupons-for-woocommerce/