SUMO Discounts
Documentation
SUMO Discounts is a WooCommerce Extension Plugin. Using SUMO Discounts plugin you can provide discounts to your users in multiple ways.
Requirements
The minimum server requirements and the WordPress requirements are as follows:
- PHP 5.2.4 or greater
- MySQL 5.0 or greater
- WordPress 3.4 or higher
- WooCommerce 2.2+
How to Install SUMO Discounts?
- Login to your codecanyon account
- Go to Downloads Tab
- You will find SUMO Discounts
- Download sumodiscounts.zip (Please note the downloaded files will always be the latest version)
- Unzip sumodiscounts.zip inside which you will find the Plugins files i.e. sumodiscounts.zip
- Install SUMO Discounts i.e. sumodiscounts.zip using WordPress Dashboard
- Activate the plugin
How to Upgrade to a newer version of SUMO Discounts?
Please always test the new version in a testing site before you upgrade to the new version in your live site.
If you are using an older version and want to upgrade to the latest version of SUMO Discounts then please do the following steps.
-
Login to your codecanyon account
-
Go to Downloads Tab
-
You will find SUMO Discounts
-
Download sumodiscounts.zip (Please note the downloaded files will always be the latest version)
-
Unzip sumodiscounts.zip inside which you will find the Plugins files i.e. sumodiscounts.zip
-
Deactivate and Delete the existing version of SUMO Discounts plugin on your site.
-
Install the latest version SUMO Discounts i.e. sumodiscounts.zip using WordPress Dashboard
-
Activate the plugin.
Please note you will not lose any settings values, data etc by following the above steps.
-
Quantity Discounts
-
Cart Total Discount
-
Special Offers Discounts
-
User Role Discounts
-
Category/Product Discounts
-
SUMO Memberships Discounts(requires SUMO Memberships Plugin)
-
SUMO Reward Points Discounts(requires SUMO Reward Points Plugin)
-
On Sale Tag
-
Option for the Site Admin to Ignore Products which has Sale Price
-
Discounts can be applied to All Users/Logged In users/Guests
-
Discounts can applied only to specific Users/User Roles
-
Discounts based on Minimum Number of Successful Orders/Minimum amount on Site
-
Discounts can be Restricted to Specific Products/Categories/Tags
-
Time Duration for Discounts can be set
-
Discounts can be restricted to specific days of the week
-
Multiple Discount Rules can be created
-
Priority for applying discount can be set
-
Highly Custmizable
-
Translation Ready
-
And More
-
Disocunt based on Quantity
-
Discount based on Cart Total
-
Discount based on Special offer
-
Discount based on User Role
-
Discount based on Category/Product
-
Discount based on SUMO Memberships[Requires SUMO Memberships Plugin]
-
Discount based on SUMO Reward Points[Requires SUMO Reward Points Plugin]
Discount based on Quantity
- Admin can create rules to give discount for products based on the quantity of the product.
- User adds certain products to the Cart.
- If Quantity of the Product matches with range of Multiple rows created, then discount value will be taken according to Discount Type Priority and it will be applied to the respecitive Product Price.
- Now the Product will be displayed in the Cart with new Product Price.
- Admin can create multiple rules with different types of settings like applying discount based on Product Level, Variation Level etc.
Discount based on Cart Total
- Admin can create rules to give discount for products based on Cart Total.
- User adds certain products to the Cart.
- If the Cart Total range is matched with Multiple rules created, then discount value will be taken according to Discount Type Priority and it will be applied to the Cart Total.
- User can see the reflected Total Price in Cart Total Summary section.
- Site Admin can create Multiple rules with different scenario.
Discount based on Special Offer
- Admin can create rules to give discount for Get products.
- When User adds certain products to the cart and whenever the quantity matches with the multiple rules created, then the get product price will be modified based on Rule Priority and range specified and discount will be applied to the respecitive Product Price.
- User can see the reflected Total Price in Cart with respect to that product.
- Site admin can create Multiple rules with different scenarios.
Discount based on User Roles
- Admin can set discount value to provide discount for products based on User Roles.
- Whenever a User with specific user role login to the site, they will get the products in the site on a discounted price.
Discount based on Category/Product
- Admin can set discount value to provide discount for certain category/products site widely.
- Site admin can create Multiple rules with different scenarios.
Discount based on SUMO Memberships[Requires SUMO Memberships Plugin]
- Admin can set discount value to provide discount for products based on Membership Plan.
- List of available Membership plans in the site will be displayed under Each Discount Rules.
- If the User is a member of certain Membership Plan, they will get the products in the site on a discounted price.
Discount based on Reward Points Earning Level[Requires SUMO Reward Points Plugin]
- Site Admin can set the discount value to modify the Product Price based on Reward Point Earning Level.
- When the User Earns certain Reward Points in the site, they will get the products in the site on a discounted price.
Goto WooCommerce -> SUMO Discounts -> Quantity Discounts
- Create a rule by clicking Add Rule Button.
- Select Enable the Rule check box. If this checkbox is unchecked, then Discout Value comes under this rule will not be applied.
- If you wish to apply this rule for the products which are in Sale in your site, then select Apply this Rule for Product on Sale checkbox.
- You can provide Name for Rule in Name text field.
- Select the rule which need to apply in Row Priority drop down menu. i.e. if the given quantity satisfies with more than one row, then the value will be taken based on the selected option.
- Select the Quantity Calculation level you wish to apply for products in Quantity Calculation is based on drop down menu.
- If Quantity From Product level is selected, then the Discount Value will be applied normally for Simple Product. For Variable Product, if a product contains two variations and both the variations are added in Cart, then if any one variation matches with a row the discount value will be applied for both the variations.
- If Quantity From Variant level is selected, then the Discount Value will be applied normally for Simple Product. For Variable Product, if a product contains two variations and both the variations are added in Cart, then if any one variation matches with a row the discount value will be applied only for the matched variation, for the other variation discount will not be applied unless it's quantity matches with any of the rows.
- If Entire Cart quantity is selected, then the Discount Value will be applied based on entire quantity calculated from the products added in the Cart.
- If Each Category is selected, then the Discount Value will be applied based on products which are all associated with the category. i.e. if two products are added in Cart which are associated in a certain category, the quantity will be taken from the total quantity of both the products and discount will be applied for the products of the specific category.
- Using User Filter option you can choose the Users to Apply this rule.
- If All Users is selected, then the Rule will be applied for all Logged in users in the site as well as Guests.
- If Logged In Users is selected, then the Rule will be applied only for Logged in users. Using the Applicable for drop-down menu you can further restrict the Logged In Users selection.
- By default All Users will be selected which denotes the rule will be applicable for all logged in users.
- If Include User(s) option is selected, then the rule will be applicable only for the Included User(s) in the field. If Include User(s) field is left empty, the rule will not apply for any logged in users.
- If Exclude User(s) option is selected, then the rule will not be applicable for the User(s) who are included in the field. If Exclude User(s) field is left empty, the rule will not apply for any logged in users.
- If Include User Role(s) option is selected, then the rule will be applicable only for the User(s) with specific User Role which are Included in the field. If Include User Role(s) field is left empty, the rule will not apply for any logged in users.
- If Exclude User Role(s) option is selected, then the rule will not be applicable for the User(s) with specific User Role included in the field. If Exclude User Role(s) field is left empty, the rule will not apply for any logged in users.
- If Guests is selected, then the Rule will be applied only for Guests.
- By default, User Purchase History option(will not consider for Guests) will be set as None which means the Rule will not be applied based on purchase history. If you wish to apply this rule based on minimum orders placed by the User in the site, then select Minimum Number of Successful Orders Placed. You can consider the Order Count from the Beginning or else for a Specific period by selecting From Beginning or else Specific Period in User Purchase History Time option and set the period by which the Order count needs to be considered. Set the minimum order count in Number of Orders Placed text field.
- If you wish to apply this rule based on minimum amount spent by the user, then select Minimum Amount Spent on Site. You can consider the Total Amount Spent from the Beginning or else for a Specific period by selecting From Beginning or else Specific Period in User Purchase History Time option and set the period by which the Amount spent needs to be considered. Set the minimum amount in Minimum Amount Spent text field.
- Select the Product selection by which the rule needs to be applied from Criteria drop-down menu.
- If All Products is selected, then the Rule will be applicable for all the products in the site.
- If Include Products is in Cart is selected, then the Rule will be applicable only for the products which are added in Include Products field. If the field is left empty the rule will not be applied for any products.
- If Exclude Products is selected, then the Rule will be applicable only for the products which are not added in Exclude Products field. If the field is left empty the rule will not be applied for any products.
- If All Categories is selected, then the Rule will be applicable only for the products which are associated with any of the available categories in the site. The rule will not be applicable for the products which are not associated in any of the categories.
- If Include Categories is selected, then the Rule will be applicable only for the products which are associated in the Categories which are added in Include Categories field. If the field is left empty the rule will not be applied for any products.
- If Exclude Categories is selected, then the Rule will be applicable only for the products which are not associated in the Categories which are added in Exclude Categories field. If the field is left empty the rule will not be applied for any products.
- If All Tags is selected, then the Rule will be applicable only for the products which are associated with any of the available tags in the site. The rule will not be applicable for the products which are not associated in any of the tags.
- If Include Tags is selected, then the Rule will be applicable only for the products which are associated in the Categories which are added in Include Tags field. If the field is left empty the rule will not be applied for any products.
- If Exclude Tags is selected, then the Rule will be applicable only for the products which are not associated in the Tags which are added in Exclude Tags field. If the field is left empty the rule will not be applied for any products.
- If you want to use this rule for specific duration, then make use of Rule Valid From and Rule Valid Till fields.
- Make use of days checkbox to use this rule only for specific days. By default, all the days will be enabled.
- Set minimum and maximum quantity in Min Quantity and Max Quantity fields respecitively and type of discount and discount value in Discount Type and Value fields respectively. Enter * in place of Min Quantity and Max Quantity fields if you need to set infinite as Min or Max Quantity. Enable Repeat checkbox if you wish to give discount for every multipleas of Min and Max Quantity.
- Create multiple rows with different ranges and values by making use of Add New Row button.
- If Cart quantity matches with more than one row, the value will be taken using Row Priority option.
Note:
- You can create multiple Rules with different scenarios using the above steps.
- If the Cart Quantity matches with more than one Rule, then the value will be taken using Rule Priority option.
- You can expand or collapse a Rule by clicking the header of the respective rule.
Example:
Consider this scenario where discount is given based on Quantity from Product Level
- Min Quantity - 3, Max Quantity - 8, Discount Type - %Discount, Value - 10
- Min Quantity- 6, Max Quantity - 10, Discount Type - Fixed Discount, Value - 30
- Min Quantity- 8, Max Quantity- 14, Discount Type - Fixed Price, Value - 50
Note: If Repeat Row checkbox is selected, then discount will be applied for every multiples of Min Quantity and Max Quantity.
Let the Product Price be $100
- If the Quantity of the Product is updated to 7 and rule priority is set to First Matched Rule, then range 1 will be applicable and 10% of the product price will be applied as discount.
Calculation: Quantity of the Product is 7. It is matched in both range 1 and range 2. As the Rule Priority is set as First Matched Rule, value will be taken from range1. 10% of $100 is 10, where the Product Price becomes $90 and get mulitiplied by 7. So the Total Product Price will be $630.
- If the Quantity of the Product is updated to 6 and rule priority is set to Last Matched Rule, then range 2 will be applicable and $30 will be reduced from the Product Price.
Calculation: Quantity of the Product is 6. It is matched in both range 1 and range 2. As the Rule Priority is set as Last Matched Rule, value will be taken from range2. Since the Discount Type is set as Fixed Discount, $30 wil be reduced from the Product Price. Product Price becomes $70 and get mulitiplied by 6. So the Total Product Price will be $420.
- If the Quantity of the Product is updated to 9 and rule priority is set to Minimum Discount Value, then range 3 will be applicable and $50 is the Product Price(due to Fixed Price).
Calculation: Quantity of the Product is 9. It is matched in both range 2 and range 3. Due to the Rule Priority is set as Minimum Discount, then Discount Value will be taken from range 3. Though the Discount Type is set as Fixed Discount, the product price become $50 and get mulitiplied by 9. So the Total Product Price will be $450.
- The discounted price reduced from range 2 is $70 and range 3 is $50.
- According to the Rule Priority it will check for the Minimum Price and it will be applied in the cart.
-
If the Quantity of the Product is updated to 10 and rule priority is set to Maximum Discount Value, then range 2 will be applicable and $30 will be reduced from the Product Price.
Calculation: Quantity of the Product is 10. It is matched in both range 2 and range 3. As the Rule Priority is set as Maximum Discount, then Discount Value will be taken from range 2. Hence $30 will be reduced from the Product Price and the product price become $70 and get mulitiplied by 10. So the Total Product Price will be $700.
- The discounted price reduced from the range 2 is $70 and range 3 is $50.
- According to the Rule Priority it will check for the Maximum Price and it will be applied in the cart.
- Similar calculation for Multiple Products added in the Cart.
Goto WooCommerce -> SUMO Discounts -> Cart Total Discounts
- Create a rule by clicking Add Rule Button.
- Select Enable the Rule check box. If this checkbox is unchecked, then Discout Value comes under this rule will not be applied.
- If you wish to apply this rule when the user adds products to the Cart which are in Sale in your site, then select Apply this Rule for Product on Sale checkbox. If the option is disabled, then if user adds Sale Product(s), discount will not be applied.
- You can provide Name for Rule in Name text field.
- Select the rule which need to apply in Row Priority drop down menu. i.e. if the given quantity satisfies with more than one row, then the value will be taken based on the selected option.
- Using User Filter option you can choose the Users to Apply this rule.
- If All Users is selected, then the Rule will be applied for all Logged in users in the site as well as Guests.
- If Logged In Users is selected, then the Rule will be applied only for Logged in users. Using the Applicable for drop-down menu you can further restrict the Logged In Users selection.
- By default All Users will be selected which denotes the rule will be applicable for all logged in users.
- If Include User(s) option is selected, then the rule will be applicable only for the Included User(s) in the field. If Include User(s) field is left empty, the rule will not apply for any logged in users.
- If Exclude User(s) option is selected, then the rule will not be applicable for the User(s) who are included in the field. If Exclude User(s) field is left empty, the rule will not apply for any logged in users.
- If Include User Role(s) option is selected, then the rule will be applicable only for the User(s) with specific User Role which are Included in the field. If Include User Role(s) field is left empty, the rule will not apply for any logged in users.
- If Exclude User Role(s) option is selected, then the rule will not be applicable for the User(s) with specific User Role included in the field. If Exclude User Role(s) field is left empty, the rule will not apply for any logged in users.
- If Guests is selected, then the Rule will be applied only for Guests.
- By default, User Purchase History option(will not consider for Guests) will be set as None which means the Rule will not be applied based on purchase history. If you wish to apply this rule based on minimum orders placed by the User in the site, then select Minimum Number of Successful Orders Placed. You can consider the Order Count from the Beginning or else for a Specific period by selecting From Beginning or else Specific Period in User Purchase History Time option and set the period by which the Order count needs to be considered. Set the minimum order count in Number of Orders Placed text field.
- If you wish to apply this rule based on minimum amount spent by the user, then select Minimum Amount Spent on Site. You can consider the Total Amount Spent from the Beginning or else for a Specific period by selecting From Beginning or else Specific Period in User Purchase History Time option and set the period by which the Amount spent needs to be considered. Set the minimum amount in Minimum Amount Spent text field.
- Select the Product selection by which the rule needs to be applied from Criteria drop-down menu.
- If If Any Product(s) is in Cart is selected, then the Rule will be applicable for any products added in the Cart.
- If Any One of the Selected Product(s) is in Cart is selected, then the Rule will be applicable only when any one of the products which are added in Include Products field is added in the Cart. If the field is left empty the rule will not be applied for any products.
- If Any One of the Selected Product(s) is not in Cart is selected, then the Rule will be applicable only when any one of the products which are added in Exclude Products field is not added in the Cart. If the field is left empty the rule will not be applied for any products.
- If Any Products have Categories in Cart is selected, then the Rule will be applicable only when any one of the products which are added in Cart is associated with in a Category. The rule will not be applicable when none of the products added in Cart is not associated in any of the categories.
- If Any one of the Product(s) of a Selected Category is in Cart is selected, then the Rule will be applicable only when any one of the products which are added in Cart is associated with in a Category which is added in Include Categories field. If the field is left empty the rule will not be applicable.
- If Any one of the Product(s) of a Selected Category is not in Cart is selected, then the Rule will be applicable only when any one of the products which are added in Cart is not associated within a Category which is added in Exclude Categories field. If the field is left empty the rule will not be applicable.
- If Any Products have Tags in Cart is selected, then the Rule will be applicable only when any one of the products which are added in Cart is associated with in a tag. The rule will not be applicable when none of the products added in Cart is not associated in any of the tags.
- If Any one of the Product(s) of a Selected Tag is in Cart is selected, then the Rule will be applicable only when any one of the products which are added in Cart is associated within a Tag which is added in Include Tags field. If the field is left empty the rule will not be applicable.
- If Any one of the Product(s) of a Selected Tag is not in Cart is selected, then the Rule will be applicable only when any one of the products which are added in Cart is not associated within a Tag which is added in Exclude Tags field. If the field is left empty the rule will not be applicable.
- If you want to use this rule for specific duration, then make use of Rule Valid From and Rule Valid Till fields.
- Make use of days checkbox to use this rule only for specific days. By default, all the days will be enabled.
- Set minimum and maximum cart total in Min Cart Total and Max Cart Total fields respecitively and type of discount and discount value in Discount Type and Value fields respectively. Enter * in place of Min Cart Total and Max Cart Total fields if you need to set infinite as Min or Max Cart Total.
- Create multiple rows with different ranges and values by making use of Add New Row button.
- If Cart quantity matches with more than one row the value will be taken using Row Priority option.
Note:
- You can create multiple Rules with different scenarios using the above steps.
- If the Cart Total matches with more than one Rule, then the value will be taken using Rule Priority option.
- You can expand or collapse a Rule by clicking the header of the respective rule.
Example: Consider the scenario where there are two ranges,
- Min Cart Total - 100, Max Cart Total -500, Discount Type - Fixed Discount, Value - 5
- Min Cart Total - 300, Max Cart Total -600, Discount Type - %Discount, Value - 10
Current Cart Total is $500.
- If the rule priority is set to First Matched Rule, then range 1 will be applicable and $5 will be reduced from the Cart Total.
Calculation: Current Cart Total is $500 where it is matched in both range 1 and range 2. As the Rule Priority is set as First Matched Rule, value will be taken from range 1. According to the range1, $5 will be reduced from the Cart Total. After applying the discount, the Current Cart Total[$500 - $5] will be $495.
- If the rule priority is set to Last Matched Rule, then range 2 will be applicable and 10% of the Cart Total will be reduced.
Calculation: Current Cart Total is $500 where it is matched in both range 1 and range 2. Due to the Rule Priority is set as Last Matched Rule, then Value will be taken from range 2. According to the range1, 10% of $500 is $50, then $50 will be reduced from the Cart Total. The Current Cart Total[$500 - $50] will be $450.
Calculation: Current Cart Total is $500 where it is matched in both range 1 and range 2. As the Rule Priority is set as Minimum Discount, Value will be taken from range 1. According to the range 1, $5 will be reduced from the Cart Total. The Current Cart Total[$500 - $5] will be $495.
-
The Discount Value calculated from the range 1 is $5 and range 2 is $50.
-
According to the Rule Priority it will search for the Minimum Value and it will applied in the Cart Total.
Calculation: Current Cart Total is $500 where it is matched in both range 1 and range 2. Due to the Rule Priority is set as Maximum Discount, then Value will be taken from range 2. According to the range 1, 10% of $500 is $50, then $50 will be reduced from the Cart Total. After applying the discount, the Current Cart Total[$500 - $50] will be $450.
-
The Discount Value calculated from the range 1 is $5 and range 2 is $50.
-
According to the Rule Priority it will search for the Maximum Value and it will applied in the Cart Total.
Goto WooCommerce -> SUMO Discounts -> Special Offer Discounts
- Create a rule by clicking Add Rule Button.
- Select Enable the Rule check box. If this checkbox is unchecked, then Discout Value comes under this rule will not be applied.
- If you wish to apply this rule for the products which are in Sale in your site, then select Apply this Rule for Product on Sale checkbox.
- You can provide Name for Rule in Name text field.
- Select the rule which need to apply in Row Priority drop down menu. i.e. if the given quantity satisfies with more than one row, then the value will be taken based on the selected option.
- Select the Quantity Calculation level you wish to apply for products in Quantity Calculation is based on drop down menu.
- If Quantity From Product level is selected, then the Discount Value will be applied normally for Simple Product. For Variable Product, if a product contains two variations and both the variations are added in Cart, then if any one variation matches with a row the discount value will be applied for both the variations.
- If Quantity From Variant level is selected, then the Discount Value will be applied normally for Simple Product. For Variable Product, if a product contains two variations and both the variations are added in Cart, then if any one variation matches with a row the discount value will be applied only for the matched variation, for the other variation discount will not be applied unless it's quantity matches with any of the rows.
- If Entire Cart quantity is selected, then the Discount Value will be applied based on entire quantity calculated from the products added in the Cart.
- If Each Category is selected, then the Discount Value will be applied based on products which are all associated with the category. i.e. if two products are added in Cart which are associated in a certain category, the quantity will be taken from the total quantity of both the products and discount will be applied for the products of the specific category.
- Using User Filter option you can choose the Users to Apply this rule.
- If All Users is selected, then the Rule will be applied for all Logged in users in the site as well as Guests.
- If Logged In Users is selected, then the Rule will be applied only for Logged in users. Using the Applicable for drop-down menu you can further restrict the Logged In Users selection.
- By default All Users will be selected which denotes the rule will be applicable for all logged in users.
- If Include User(s) option is selected, then the rule will be applicable only for the Included User(s) in the field. If Include User(s) field is left empty, the rule will not apply for any logged in users.
- If Exclude User(s) option is selected, then the rule will not be applicable for the User(s) who are included in the field. If Exclude User(s) field is left empty, the rule will not apply for any logged in users.
- If Include User Role(s) option is selected, then the rule will be applicable only for the User(s) with specific User Role which are Included in the field. If Include User Role(s) field is left empty, the rule will not apply for any logged in users.
- If Exclude User Role(s) option is selected, then the rule will not be applicable for the User(s) with specific User Role included in the field. If Exclude User Role(s) field is left empty, the rule will not apply for any logged in users.
- If Guests is selected, then the Rule will be applied only for Guests.
- By default, User Purchase History option(will not consider for Guests) will be set as None which means the Rule will not be applied based on purchase history. If you wish to apply this rule based on minimum orders placed by the User in the site, then select Minimum Number of Successful Orders Placed. You can consider the Order Count from the Beginning or else for a Specific period by selecting From Beginning or else Specific Period in User Purchase History Time option and set the period by which the Order count needs to be considered. Set the minimum order count in Number of Orders Placed text field.
- If you wish to apply this rule based on minimum amount spent by the user, then select Minimum Amount Spent on Site. You can consider the Total Amount Spent from the Beginning or else for a Specific period by selecting From Beginning or else Specific Period in User Purchase History Time option and set the period by which the Amount spent needs to be considered. Set the minimum amount in Minimum Amount Spent text field.
- Select the Product selection by which the rule needs to be applied from Criteria drop-down menu.
- If All Products is selected, then the Rule will be applicable for all the products in the site.
- If Include Products is selected, then the Rule will be applicable only for the products which are included in the Include Products field. If the field is left empty the rule will not be applied for any products.
- If Exclude Products is selected, then the Rule will be applicable only for the products which are not included in the Include Products field. If the field is left empty the rule will not be applied for any products.
- If All Categories is selected, then the Rule will be applicable only for the products which are associated with any of the available cateories in the site. The rule will not be applicable for the products which are not associated in any of the categories.
- If Include Categories is selected, then the Rule will be applicable only for the products which are associated in the Categories of Include Categories field. If the field is left empty the rule will not be applied for any products.
- If Exclude Categories is selected, then the Rule will be applicable only for the products which are not associated in the Categories of Exclude Categories field. If the field is left empty the rule will not be applied for any products.
- If All Tags is selected, then the Rule will be applicable only for the products which are associated with any of the available tags in the site. The rule will not be applicable for the products which are not associated in any of the tags.
- If Include Tags is selected, then the Rule will be applicable only for the products which are associated in the Tags which are added in Include Tags field. If the field is left empty the rule will not be applied for any products.
- If Exclude Tags is selected, then the Rule will be applicable only for the products which are not associated in the Tags which are added in Exclude Tags field. If the field is left empty the rule will not be applied for any products.
- If you want to use this rule for specific duration, then make use of Rule Valid From and Rule Valid Till fields.
- Make use of days checkbox to use this rule only for specific days. By default, all the days will be enabled.
- By default, discount will be applied for same product which is added in Cart. If you wish to give discount for other products, then make use of Applicable To option.
- If Include Products is selected, then discount will be applied only for the products which are added in the Include Products field. If the field is left empty then discount will not be applied for any products.
- If Exclude Products is selected, then discount will be applied for the products which are not added in the Exclude Products field. If the field is left empty then discount will not be applied for any products.
- If Include Categories is selected, then discount will be applied only for the products which are associated in the Categories of Include Categories field. If the field is left empty then discount will not be applied for any products.
- If Exclude Categories is selected, then discount will be applicable only for the products which are not associated in the Categories of Exclude Categories field. If the field is left empty then discount will not be applied for any products.
- Except when selecting Same Products, an option named Apply Discount on will be displayed. In that if Product with Highest Price is selected, then if the Cart contains more than one Products which are eligible for discount, then discount will be applied for the eligible product which is having highest price. If Product with Lowest Price is selected, then if the Cart contains more than one Products which are eligible for discount, then discount will be applied for the eligible product which is having lowest price.
- Note: Except when selecting Same Products, disount will be applied only for a single product in Cart.
- Set the quantity of the product by which the user needs to pay complete price of the product in Buy field and the quantity of the product the user can get discounted price in Get field. Set the type of discount and discount value in Discount Type and Value fields respectively. If the given quantity needs to be repeated furthermore, then enable Repeat Row checkbox.
- Create multiple rows with different scenarios and values by making use of Add New Row button.
- If Cart quantity matches with more than one row the value will be taken using Row Priority option.
Note:
- You can create multiple Rules with different scenarios using the above steps.
- If the Cart Quantity matches with more than one Rule, then the value will be taken using Rule Priority option.
- You can expand or collapse a Rule by clicking the header of the respective rule.
Example:
-
Buy – 1, Get – 1, Discount Type – %Discount, Value – 5,
-
Buy – 2, Get – 1, Discount Type – Fixed Discount, Value – 15
-
Buy – 1, Get – 1, Discount Type – Fixed Price, Value – 20
Note: If Repeat Row checkbox is not selected, then discount will be applied only for the exact quantity of the product set in Buy and Get fields. If it is selected, then discount will be applied for every updations in the product quantity.
Let us consider the Product Price be $200.
Repeat Row(Not Selected)
Calculation: Quantity of the Product is 4. It is matched in all the three ranges i.e range 1, range 2 and range 3. As the Rule Priority is set as First Matched rule, Discount value will be taken from range 1. 5% of $200 is 10, in this case you have to pay $200 for three quantity(3*200 = 600) and rest of the one will be reduced by $10 (1*190 = 190). The Sum of the Total Price[600+190] is $790.
Repeat Row(Selected)
Calculation: Quantity of the Product is 4. It is matched in all the three ranges i.e range 1, range 2 and range 3. As the Rule Priority is set as First Matched rule, Discount value will be taken from range 1. 5% of $200 is 10, in this case you have to pay $200 for two quantity(2*200 = 400) and rest of the two will be reduced by $10 (2*190 = 380). The Sum of the Total Price[400+380] is $780.
Repeat Row(Not Selected)
Calculation: Quantity of the Product is 6. It is matched in all the three range where range 1, range 2 and range 3. Due to the Rule Priority is set as Last Matched rule, then Discount value will be taken from range3. Since the Discount Type is set as Fixed Discount, $20 will be set for the Get Product. In this case you have to pay $200 for five Quantity(i.e. buy product, 5*200 = 1000) and rest of one product price will be assigned as $20(Get product). The Sum of Total Price[$1000+$20] is $1020.
Repeat Row(Selected)
Calculation: Quantity of the Product is 6. It is matched in all the three range where range 1, range 2 and range 3. Due to the Rule Priority is set as Last Matched rule, then Discount value will be taken from range3. Since the Discount Type is set as Fixed Discount, $20 will be set for the Get Product. In this case you have to pay $200 for three Quantity(i.e. buy product, 3*200 = 600) and rest of thre product price will be assigned as $20, 3*20=60(Get product). The Sum of Total Price[$600+$60] is $660.
Repeat Row(Not Selected)
Calculation: Quantity of the Product is 4. It is matched in range 1(3+1), range 2(3+1), range 3(3+1). Due to the Rule Priority is set as Minimum Discount, then Discount value will be taken from range 1. Though the discount type is set as % Discount, 5% of $200 is 10. You have to pay $200 for 3 quantity(i.e. Buy Product 3*200 = 600) and another one quantity the product price will be assigned as $190(Get Product). The Sum of Total Price[$600+$190] is $790.
i) The discount value reduced from the range 1 is $10, range 2 is $15, range 3 is $180.
ii) According to the Rule Priority it will search for the Minimum discount and it will applied to the Get Product.
Repeat Row(Selected)
Calculation: Quantity of the Product is 4. It is matched in range 1(2+2), range 2(3+1), range 3(2+2). Due to the Rule Priority is set as Minimum Discount, then Discount value will be taken from range 2. Though the discount type is set as Fixed Discount, $15 will be reduced for Get product. You have to pay $200 for 3 quantity(i.e. Buy Product 3*200 = 600) and another one quantity the product price will be assigned as $185(Get Product). The Sum of Total Price[$600+$185] is $785.
i) The discount value reduced from the range 1 is $20(5% of $200 is 10), range 2 is $15(Fixed discount $15), range 3 is $180.
ii) According to the Rule Priority it will search for the Minimum discount and it will applied to the Get Product.
Calculation: Quantity of the Product is 4. It is matched in range 1(2+2), range 2(3+1), range 3(2+2). Due to the Rule Priority is set as Minimum Discount, then Discount value will be taken from range 3. Though the discount type is set as Fixed Price, $20 will be set as the price for Get product which means a discount of $180. You have to pay $200 for 3 quantity(i.e. Buy Product 3*200 = 600) and another one quantity the product price will be assigned as $20(Get Product). The Sum of Total Price[$600+$20] is $620.
i). i) The discount value reduced from the range 1 is $20(5% of $200 is 10), range 2 is $15(Fixed discount $15), range 3 is $180.
ii). According to the Rule Priority it will search for the Maximum discount and it will applied to the Get Product.
User Role Discounts:
Go to WooCommerce -> SUMO Discounts-> Category/Product Discounts
- If you wish to apply this discount for sale products in the site, then select Apply this Discount for Product on Sale checkbox.
- If you want to use this discount for specific duration, then make use of Rule Valid From and Rule Valid Till fields.
- Make use of days checkbox to use this rule only for specific days. By default, all the days will be enabled.
- Using User Filter option you can choose the User Role(s) to Apply this rule.
- If All Users is selected, then the Rule will be applied for all Logged in users in the site as well as Guests.
- If Logged In Users is selected, then the Rule will be applied only for Logged in users. Using the Applicable for drop-down menu you can further restrict the Logged In Users selection.
- By default All Users will be selected which denotes the rule will be applicable for all logged in users.
- If Include User Role(s) option is selected, then the rule will be applicable only for the User(s) with specific User Role which are Included in the field. If Include User Role(s) field is left empty, the rule will not apply for any logged in users.
- If Exclude User Role(s) option is selected, then the rule will not be applicable for the User(s) with specific User Role included in the field. If Exclude User Role(s) field is left empty, the rule will not apply for any logged in users.
- Select the Product selection by which the discount needs to be applied from Criteria drop-down menu.
- If All Products is selected, discount will be applied for all the products in the site.
- If Include Products is selected, discount will be applied for the products which are added in Include Products field. If left empty, discount will not be applied for any products.
- If Exclude Products is selected, discount will be applied for the products which are not added in Exclude Products field. If left empty, discount will not be applied for any products.
- If All Categories is selected, discount will be applied for the products which are associated with any one of the available Categories in the site. Discount will not be applied for uncategorized products.
- If Include Categories is selected, discount will be applied for the products which are assoicated in the Categoreis of Include Categories field. If left empty, discount will not be applied for any products.
- If Exclude Categories is selected, discount will be applied for the products which are not assoicated in the Categoreis of Exclude Categories field. If left empty, discount will not be applied for any products.
- If All Tags is selected, then the Rule will be applicable only for the products which are associated with any of the available tags in the site. The rule will not be applicable for the products which are not associated in any of the tags.
- If Include Tags is selected, then the Rule will be applicable only for the products which are associated in the Tags which are added in Include Tags field. If the field is left empty the rule will not be applied for any products.
- If Exclude Tags is selected, then the Rule will be applicable only for the products which are not associated in the Tags which are added in Exclude Tags field. If the field is left empty the rule will not be applied for any products.
- If you wish to provide discount for specific User Role, then select the Discount Type and set the Value in the respective fields for the specific User Role.
Note:
- Similarly, you can create multiple Rules with different scenarios(Special Offer Discounts, Quantity Discounts,etc) using the above steps.
- If the selection matches with more than one Rule, then the value will be taken using Rule Priority option.
- You can expand or collapse a Rule by clicking the header of the respective rule.
Example:
- Consider the scenario for Administrator, Discount Type is set as Fixed Discount, Value as 50. In this case users with Administrator user role will get $50 discount for products based on the selection.
- Similar condition will apply for other user roles.
Goto WooCommerce -> SUMO Discounts -> Category/Product Discounts
- Create a rule by clicking Add Rule Button.
- Select Enable the Rule check box. If this checkbox is unchecked, then Discout Value comes under this rule will not be applied.
- If you wish to apply this rule when the user adds products to the Cart which are in Sale in your site, then select Apply this Rule for Product on Sale checkbox. If the option is disabled, then if user adds Sale Product(s), discount will not be applied.
- You can provide Name for Rule in Name text field.
- Using User Filter option you can choose the Users to Apply this rule.
- If All Users is selected, then the Rule will be applied for all Logged in users in the site as well as Guests.
- If Logged In Users is selected, then the Rule will be applied only for Logged in users. Using the Applicable for drop-down menu you can further restrict the Logged In Users selection.
- By default All Users will be selected which denotes the rule will be applicable for all logged in users.
- If Include User(s) option is selected, then the rule will be applicable only for the Included User(s) in the field. If Include User(s) field is left empty, the rule will not apply for any logged in users.
- If Exclude User(s) option is selected, then the rule will not be applicable for the User(s) who are included in the field. If Exclude User(s) field is left empty, the rule will not apply for any logged in users.
- If Include User Role(s) option is selected, then the rule will be applicable only for the User(s) with specific User Role which are Included in the field. If Include User Role(s) field is left empty, the rule will not apply for any logged in users.
- If Exclude User Role(s) option is selected, then the rule will not be applicable for the User(s) with specific User Role included in the field. If Exclude User Role(s) field is left empty, the rule will not apply for any logged in users.
- If Guests is selected, then the Rule will be applied only for Guests.
- Select the Product selection by which the rule needs to be applied from Applicable for drop-down menu.
- If All Products is selected, then the Rule will be applicable for all the products in the site.
- If Include Products is in Cart is selected, then the Rule will be applicable only for the products which are included in the Include Products field. If the field is left empty the rule will not be applied for any products.
- If Exclude Products is selected, then the Rule will be applicable only for the products which are not included in the Include Products field. If the field is left empty the rule will not be applied for any products.
- If All Categories is selected, then the Rule will be applicable only for the products which are associated with any of the available cateories in the site. The rule will not be applicable for the products which are not associated in any of the categories.
- If Include Categories is selected, then the Rule will be applicable only for the products which are associated in the Categories of Include Categories field. If the field is left empty the rule will not be applied for any products.
- If Exclude Categories is selected, then the Rule will be applicable only for the products which are not associated in the Categories of Exclude Categories field. If the field is left empty the rule will not be applied for any products.
- If All Tags is selected, then the Rule will be applicable only for the products which are associated with any of the available tags in the site. The rule will not be applicable for the products which are not associated in any of the tags.
- If Include Tags is selected, then the Rule will be applicable only for the products which are associated in the Tags which are added in Include Tags field. If the field is left empty the rule will not be applied for any products.
- If Exclude Tags is selected, then the Rule will be applicable only for the products which are not associated in the Tags which are added in Exclude Tags field. If the field is left empty the rule will not be applied for any products.
- By default, User Purchase History option(will not consider for Guests) will be set as None which means the Rule will not be applied based on purchase history. If you wish to apply this rule based on minimum orders placed by the User in the site, then select Minimum Number of Successful Orders Placed. You can consider the Order Count from the Beginning or else for a Specific period by selecting From Beginning or else Specific Period in User Purchase History Time option and set the period by which the Order count needs to be considered. Set the minimum order count in Number of Orders Placed text field.
- If you wish to apply this rule based on minimum amount spent by the user, then select Minimum Amount Spent on Site. You can consider the Total Amount Spent from the Beginning or else for a Specific period by selecting From Beginning or else Specific Period in User Purchase History Time option and set the period by which the Amount spent needs to be considered. Set the minimum amount in Minimum Amount Spent text field.
- If you want to use this rule for specific duration, then make use of Rule Valid From and Rule Valid Till fields.
- Make use of days checkbox to use this rule only for specific days. By default, all the days will be enabled.
- Select the discount type in Discount Type option.
- Enter the value in Discount Value field.
Note:
- You can create multiple Rules with different scenarios using the above steps.
- If the Cart Quantity matches with more than one Rule, then the value will be taken using Rule Priority option.
- You can expand or collapse a Rule by clicking the header of the respective rule.
SUMO Membershisp Discounts:
Go to WooCommerce -> SUMO Discounts-> SUMO Memberships Discount
- If you wish to apply this discount for sale products in the site, then select Apply this Discount for Product on Sale checkbox.
- If you want to use this discount for specific duration, then make use of Rule Valid From and Rule Valid Till fields.
- Make use of days checkbox to use this rule only for specific days. By default, all the days will be enabled.
- Using User Filter option you can choose the Members to Apply this rule.
- If All Users is selected, then the Rule will be applied for all Logged in users in the site as well as Guests.
- If Logged In Users is selected, then the Add Rule will be applied only for Logged in users. Using the Applicable for the drop-down menu you can further restrict the Logged In Users selection.
- By default, All Users will be selected which denotes the rule will be applicable for all logged in users.
- If SUMO Member(s) option is selected, then the rule will be applicable only to the selected Members
- Search and select the Membership plans in Include Membership search-box
- Select the Product selection by which the discount needs to be applied from Criteria drop-down menu.
- If All Products is selected, discount will be applied for all the products in the site.
- If Include Products is selected, discount will be applied for the products which are added in Include Products field. If left empty, discount will not be applied for any products.
- If Exclude Products is selected, discount will be applied for the products which are not added in Exclude Products field. If left empty, discount will not be applied for any products.
- If All Categories is selected, discount will be applied for the products which are associated with any one of the available Categories in the site. Discount will not be applied for uncategorized products.
- If Include Categories is selected, discount will be applied for the products which are assoicated in the Categoreis of Include Categories field. If left empty, discount will not be applied for any products.
- If Exclude Categories is selected, discount will be applied for the products which are not assoicated in the Categoreis of Exclude Categories field. If left empty, discount will not be applied for any products.
- If All Tags is selected, then the Rule will be applicable only for the products which are associated with any of the available tags in the site. The rule will not be applicable for the products which are not associated in any of the tags.
- If Include Tags is selected, then the Rule will be applicable only for the products which are associated in the Tags which are added in Include Tags field. If the field is left empty the rule will not be applied for any products.
- If Exclude Tags is selected, then the Rule will be applicable only for the products which are not associated in the Tags which are added in Exclude Tags field. If the field is left empty the rule will not be applied for any products.
- If you wish to provide discount based on Membership plan created, then select the Discount Type and set the Value in the respective fields.
- Save the settings.
- Now the discount value will be applied, when they bought the Membership plan.
Note:
- Similarly, you can create multiple Rules with different scenarios(Special Offer Discounts, Quantity Discounts,etc) using the above steps.
- If the selection matches with more than one Rule, then the value will be taken using Rule Priority option.
- You can expand or collapse a Rule by clicking the header of the respective rule.
Example:
- Consider this scenario, if the site has three plans such as Silver, Platinum and Gold. For Silver Plan, Discount Type is set as %Discount, Value as 10%. If the user is a member of Silver plan, then they will get 10% discount for the products based on the selection in the site.
- If user is a member of more than one membership plan, then the discount value will be applied based on the Rule Priority.
Go to WooCommerce -> SUMO Discounts-> SUMO Reward Points Discount
- If you wish to apply this discount for sale products in the site, then select Apply this Discount for Product on Sale checkbox.
- If you want to use this discount for specific duration, then make use of Rule Valid From and Rule Valid Till fields.
- Make use of days checkbox to use this rule only for specific days. By default, all the days will be enabled.
- Select the Product selection by which the discount needs to be applied from Criteria drop-down menu.
- If All Products is selected, discount will be applied for all the products in the site.
- If Include Products is selected, discount will be applied for the products which are added in Include Products field. If left empty, discount will not be applied for any products.
- If Exclude Products is selected, discount will be applied for the products which are not added in Exclude Products field. If left empty, discount will not be applied for any products.
- If All Categories is selected, discount will be applied for the products which are associated with any one of the available Categories in the site. Discount will not be applied for uncategorized products.
- If Include Categories is selected, discount will be applied for the products which are assoicated in the Categoreis of Include Categories field. If left empty, discount will not be applied for any products.
- If Exclude Categories is selected, discount will be applied for the products which are not assoicated in the Categoreis of Exclude Categories field. If left empty, discount will not be applied for any products.
- If All Tags is selected, then the Rule will be applicable only for the products which are associated with any of the available tags in the site. The rule will not be applicable for the products which are not associated in any of the tags.
- If Include Tags is selected, then the Rule will be applicable only for the products which are associated in the Tags which are added in Include Tags field. If the field is left empty the rule will not be applied for any products.
- If Exclude Tags is selected, then the Rule will be applicable only for the products which are not associated in the Tags which are added in Exclude Tags field. If the field is left empty the rule will not be applied for any products.
- Set the Minimum Earning Points and Maximum Earning Points in the respective fields. Enter * in place of Minimum Earning Points and Maximum Earning Points fields if you need to set infinite as Min or Max Earning Points.
- Select the Discount Type and Set the Discount Value in Value field.
- If the range matches with multiple rules, then the value will be taken using Rule Priority.
- Save the Settings.
Note:
- You can create multiple Rules with different scenarios using the above steps.
- If the selection matches with more than one Rule, then the value will be taken using Rule Priority option.
- You can expand or collapse a Rule by clicking the header of the respective rule.
Example:
Consider Min Discount Points is set as 500 and Max Discount Points is set as 1000, Discount Type is set as Fixed Points, Value is 100, then when the User's Total Earning points is in between 500 to 1000, they can buy the product with $100.
Site Wide Discounts
- If you wish that discount value should be applied based on User Role Discounts, then select Enable[User Role Discounts]checkbox.
- If you wish that discount value should be applied based on Category/Product Discounts, then select Enable[Category/Product Discounts]checkbox.
- If you wish that discount value should be applied based on SUMO Memberships Discounts, then select Enable[SUMO Memberships Discounts] checkbox.
- If you wish that discount value should be applied based on Sumo Reward Points Discounts, then select Enable[SUMO Reward Points Discounts] checkbox.
Note: If you Enabled more than one discounts, then discount will be applied based on Rule Priority. You can drag and drop the specific discount as per your convenience.
Bulk Discounts
- If you wish that discount value should be applied based on Quantity Discounts, then select Enable[Quantity Discounts] checkbox.
- If you wish that discount value should be applied based on Special Offer Discounts, then select Enable[Special Offer Discounts] checkbox.
Note: If you Enabled both the discounts, then discount will be applied based on Rule Priority. You can drag and drop the specific discount as per your convenience.
Cart Discounts
- If you wish that discount value should be applied based on Cart Total Discounts, then select Enable[Cart Total Discounts] checkbox.
Consider If you have enabled all the discounts option[Site wide Discount, Bulk Discount and Cart Discount], then discount value will be taken from each of the discount option and applied to the products.
For Example:
Consider the Product Name"Simple Product - $200" added in cart.
- $20 Discount comes from the Site wide discount. In this case Product Price become $180.
- $10 Discount comes from the Bulk Discount. Then Product Price will be changed as $170.
- $10 Discount comes from Cart Discount. Atlast Product Price will become $160.
Display Settings
- If you wish to replace the original price of the product with discounted price then select Replace Original Price in Discount Price Display Method option.
- If you wish to strike the original price and display the discounted price, then select Strike Original Price and Display Discounted Price in Discount Price Display Method option. If this option is selected, then Enable Discount Tag Label will be displayed. If the checkbox is enabled, then for Site Wide Discounts, discount tag will be displayed for products with the respective % of discount.
- Edit the label for discount in Discount Tag Label field. Shortcode [discount_info] denotes discount percentage.
- By default for Variable Products, WooCommerce Sale tag will be displayed in Shop Page, Category Page and when no variation is selected in Single Product Page. If you wish to show the discount percentage which is applied for first variation of the product, then enable Display On Sale Tag for Variable Products using First Matched Variations checkbox.
Quantity Pricing Table
-
For Quantity Discounts, it is possible to display Quantity Pricing Table in the Single Product Page of Quantity Discounts applied Products.
Go to WooCommerce -> SUMO Discounts -> Experimental -> Quantity Pricing Table Settings
-
Select Enable in Enable Quantity Pricing table in single product page in order to display Quantity Pricing table.
-
Give the caption for quantity range and discounted price columns of the table in Range label and Price label fields respectively.
Limitations of Quantity Pricing Table
Quantity Pricing Table won't display for the respective product for the following reasons,
-
When Repeat checkbox is Enabled.
-
When same quantity is given in more than one row or rule.
-
When * is given in Max Quantity field.
WooCommerce Coupon Settings
-
In case, Allow Woocommerce Coupons on Cart when SUMO Discounts available option is unchecked in the experimental settings, then WooCommerce Coupon(s) usage will be restricted for the purchase if the SUMO Discounts has already available.
Plugin tested for Compatibility with
-
SUMO Memberships
-
SUMO Reward Points
SUMO Memberships
Whenever the Membership plugin is active in the site, the discount value will be applied for users who have bought the Membership plan. The Price will be changed based on the disocunt value given for the particular plan.
SUMO Reward Points
Discounts can be given for users who have earned certain points based on Total Reward Points Earned.