Contents
Important Information
- The plugin gives you the ability to set promotions only for the main currency of the store.
- The plugin does not allow creating promotions for Grouped Products.
Discount Types
- Price, percent or fixed discounts.
- Discounts for selected categories.
- Discounts for selected roles or client groups.
- Per product or variation discounts.
- Discounts based on order totals, totals in selected categories or customer order history.
- Different kinds of BOGOF (buy one, get one free) or BOGOHO (buy one get one half off) promotions, i.e. buy X items of one product to get discount for Y items of this or other product.
- Buy product from selected category and get discount for another product from this or other category.
Also check examples of discounts that you can create in your store.
Integration with WooCommerce Coupons
Flexible Pricing discounts are integrated with WooCommerce Coupons. A coupon will be used in the end - after Flexible Pricing discounts. Coupon will not be used when an option "Exclude sale items" is checked, and any Flexible Pricing discount is used for the product.
General Settings
Go to menu WooCommerce → Flexible Pricing.
Order Totals Pricing
Order Totals pricing allows you to configure price adjustments for the entire store based on the total order amount. This is the last discount rule that will be applied. If other discounts have been applied to cart items, these rules will not be applied to the cart.
Add Pricing Group - click to add new rules.
Title - enter title to identify rules (only visible in the dashboard).
Applies to - select roles or groups the rule applies to.
Pricing based on - select how to calculate the pricing. All options are described below.
Minimum/Max Order Total - enter order totals for to apply the discount. Leave empty for any.
Type - select discount type: percentage or cart discount.
Amount - enter the discount amount. Do not add % symbol or currency.
+ Add another rule - you may add unlimited rules creating ranges.
Pricing Dates - optionally add dates to use the rule only for a limited time.
Pricing based on Cart Total
Discount based on the total value of products in the cart.
Example:
A discount for all products based on the cart total. Add multiple ranges and set different discount amounts. Every customer how falls in the range will get a discount.
Pricing based on Category Total
Discount based on the total value of products in the selected category for all products or products from selected category.
Example:
Very similar to Cart Total, but you can choose categories for totals and categories for the discount.
Pricing based on Order History
Discount products based on the customer's order history. All discounts are based on the historical data. Set any historical range.
Order history based on - select one of the predefined ranges (this/previous week, month, year) or select Custom Range.
Custom Range - select fixed dates or a custom range of your choice (i.e. 5 days or 7 months).
Example:
Give 100% discount to all customers how spent at least $100 last month.
Role Pricing
Go to menu WooCommerce → Flexible Pricing → Role Pricing. Role pricing allows you to configure price adjustments for the entire store based on a users role.
Enabled - check to enable a discount for this role.
Role - a list of roles in your WordPress site.
Type - select price or percentage discount.
Amount - enter the discount amount. Do not add % symbol or currency. A discount will be used for all products.
Example:
To give all registered users a 3% discount for every products, select Customer role, select percentage discount and enter "3" in the Amount field.
Group Pricing
Group Pricing integrates with the Groups plugin and works the same as the Role Pricing. Roles will also be available in the Applies to settings for Order and Category Totals.
Category Pricing
Go to menu WooCommerce → Flexible Pricing → Category Pricing.
Category Pricing
Use bulk category pricing to configure bulk price adjustments based on a product's category. Category pricing rules will apply before Membership (role-based pricing discounts), and will be cumulative with any Membership rules by default.
Example:
Enable selected category, select discount type and enter the amount. A discount will be used for all products in the selected category.
Advanced Category Pricing
Use advanced category pricing to configure price adjustments on items in a customers cart based on quantities. Adjustments are calculated when the rule matches the configured quantities and will be applied to all items in the cart matching the selected category / categories. Advanced category adjustments take precedence over bulk category adjustments.
Add Pricing Group - click to add new rules.
Title - enter title to identify rules (only visible in the dashboard).
Applies to - select roles or groups the rule applies to.
Quantities based on - select how to calculate the rule.
- Cart Line Item Quantity - quantities for Quantity Pricing will be based on cart line item quantity.
- Sum of Category - quantities will be based on the total sum of the categories in the cart.
Categories - select categories to base the quantities on.
Categories to apply adjustment to - select categories to apply the rule to.
Rule Processing Mode - select how to process the rule. Modes are described below.
Pricing Dates - optionally add dates to use the rule only for a limited time.
Bulk Processing Mode
Discount based on the quantity of the products in the cart. Set how many items a customer needs to buy to get a discount. Add multiple rules.
Minimum and Max Quantity - enter ranges for how many items a customer needs to buy to get a discount.
Type - select price or percentage discount.
Amount - enter the discount amount. Do not add % symbol or currency. A discount will be used for all products.
Example:
Give discounts to customers who buy products from selected categories. If a customer buys any 2 products from a category he will be able to buy all products from this category for $9,99 a piece.
Special Offer
How many products the customer needs to buy to get an extra. Great for creating BOGOF deals (buy one, get one free).
Purchase - enter how many products the customer needs to buy at full price. Leave empty for any.
Receive - enter how many products the customer gets. Leave empty for any.
Type - select price, percentage discount or fixed price.
Discount Amount - enter the discount amount. Do not add % symbol or currency.
Repeating - select if the discount should repeat for every value entered in the Receive field.
Example:
Give a 50% discount if the customer buys 2 products. A rule will be used for every 2 products from the selected category. Buying 2 products will result in a discount for a third with a 50% discount.
Product Pricing
Flexible Pricing is available in the Product Data meta box.
Click Add Pricing Group to add rules.
Applies to - select roles or groups the rule applies to.
Quantities based on - select how to calculate the rule.
- Product Quantity - quantities will be based on the product ID. If the product is a variable type product, this option will use each variation that has been added to the cart to calculate the total quantities, and will apply the price adjustment to all variations.
- Variation Quantity - are totaled based on the Variation ID. The price adjustment is applied to the specific variation in the cart.
- Quantity of Category - quantities will be based on the product categories in the cart. This is useful if you would like to give a specific product a discount when X number of items from a product category have been added to the cart.
Product / Variations - apply the rule to a products or only selected variations.
Rule Processing Mode - works the same as described in the Advanced Category Pricing.
Pricing Dates - optionally add dates to use the rule only for a limited time.
Bulk Pricing
Discount based on product or variation quantity. How many products or variations a customer needs to buy in order to get a discount (price or percentage). Add as many rules as you like.
Example:
Set up a promotion for every variation counted as an individual product. A customer will get 5% discount for 2 items and 10% for 3 an more items. If the customer buys 3 items, 1 of every variation, he gets 5% for every variation. If he buys 9 items, 3 of every variation, he gets 10% for every variation
Special Offer
The promotion allows you to determine how many products or variants the customer needs to buy. You can also set how many discounted items the customer can receive.
Example:
Set up a promotion for a selected variation - just select it from the list. Adding a Special Offer you may reward a customer by giving him a discount for selected variation.