Discount Feature Overview

MCMulti-currencyMLMulti-languageMSMulti-store

The Discount feature enables shop administrators to provide free value to their customers by discounting a percentage or a fixed sum of an order's subtotal or an item's price on predefined conditions. With the multiple configuration options described below, it is possible to find a suitable solution for any business requirements.

Discount Types

There are two discount types:

  • Voucher
  • Cart rule

Discount type is specified in the Administration Interface > Discount section > Edit discount page > General information tab.

A Voucher is a discount which applies when a customer enters an active voucher code on the Cart page.

Once the customer clicks Redeem code, the page refreshes to show the discount name, discount value and available actions - Remove and Clear all.

The Clear all action disables all the applied discounts while the Remove action disables a single discount.

Voucher codes are generated in the Administration Interface > Discount section > Edit discount page > Voucher codes tab. See Creating a Discount Voucher for more information.

This tab is available when the Voucher discount type is selected in the General information tab.

Multiple voucher codes can be generated for a single voucher. Each code has a Max number of uses value which defines how many times the code can be used by different customers.

There is no need to create codes manually as there is an in-built code generator which does the job.


A Cart rule is a discount which applies to cart automatically once all discount decision rules linked to discount are fulfilled. It does not require any additional actions from customers. When there is a discount which can be applied to a customer's order, upon entering cart, they will see the name of the discount in the overview section. The Clear all and Remove actions won't be available though.

Check out Creating a cart rule for information on how to create a cart rule discount in the Admin UI.

Decision Rules

A discount decision rule is a condition which needs to be fulfilled for the discount to which it is assigned to be applied. A discount can have one or more decision rules assigned to it.

A discount can have the following decision rules.

Parameter Value
Item-quantity 3

Day-of-week

Wednesday

The discount can be redeemed only if both rules are satisfied: The cart contains at least 3 items and the purchase is made on Wednesday.

Decision rules are specified using queries which can be built by using an in-built Query Builder or by entering Plain queries in the Administration Interface > Discount section > Edit discount page > Conditions tab.

Following the example above, you can specify that:

  • cart is to contain at least 3 items via plain query:
  • the purchase is to be made on Wednesday via Query builder:

You can combine decision rules using AND and OR operators. When several decision rules are combined with the AND operator, all the rules have to be fulfilled for the discount to be applied. When several decision rules are combined using the OR operator, only one of them has to be fulfilled for the discount to be applied.

The previously used decision rules are combined with the AND operator which means that for the discount to be applied, cart has to contain at least 3 items and the purchase has to be made on Wednesday.

The same decision rules are combined with the OR operator which means that the discount is applied if either cart contains 3 items or the purchase is made on Wednesday.

Threshold

Threshold is a functionality that compliments decision rules by allowing you to assign a minimum order amount value to all the decision rules of a discount. It specifies how many items in cart should fulfill the assigned decision rules for the discount to be applied. By default, the value is equal to 1 which means that only one fulfilled decision rule is sufficient for the discount to be applied. Threshold is specified in the Administration Interface > Discount section > Edit discount page > Conditions tab.

The discount is applied if there are 4 items with the Intel Core processor in cart.

Discount Collection

The Discount feature allows you to specify what product(s) the discount is to be applied to if the assigned decision rules are fulfilled. There are two types of discount collection types:

  • Query String
  • Discount promotion to product

Query String

Similarly to the decision rules, the products to which the discount is applied can be specified by building queries.

The discount is applied to the products with lithium batteries.

Discount Promotion to Product

The Discount promotion to product discount collection type enables you to provide a discount for a particular product, regardless of whether the product is already added to cart or not. The product for which the discount is provided is specified by entering its abstract product sku. Also, you can specify how many products with the discount is to be available for adding to cart by entering a quantity.

The discount is provided for the product with the Product abstract sku 214 while the available Quantity of the product for adding to cart is 3.

When redeemed by a customer on the front end, instead of displaying the discount name in the overview section, the Promotional products section is displayed allowing to add the available quantity of the product to cart.

Calculation

There are two types of discount calculation:

  • Fixed amount discount
  • Percentage discount

When the fixed amount discount calculation is applied, the currency of the respective shop is used for calculation.

See examples in the table below.

Product price Calculation type Amount Discount applied Price to pay
€50 Percentage

10

€5

€45

€50

Fixed amount

10

€10

€40

Calculation is specified in the Administration Interface > Discount section > Edit discount page > Discount calculation tab.

Exclusiveness

Discounts can be:

  • Exclusive
  • Non-exclusive

Discount exclusiveness is specified in the Administration Interface > Discount section > Edit discount page > General information tab.

Exclusive Discount

An exclusive discount can only be applied on its own where the highest-value discount is applied if several discounts are provided.

A cart with the order total amount of €100 contains the following discounts.

  Calculation amount Discount type Exclusiveness Discounted amount
D1 15

Percentage

Exclusive

€15

D2

5

Fixed amount

Exclusive

€5

D3

10

Percentage

Non-exclusive

€10

  • The discounts D1 and D2 are exclusive, so the discount D3 is discarded.
  • The discount D1 providers more free value than the discount D2
  • Result: The discount D1 is applied

Non-exclusive Discount

Non-exclusive discounts can be used together with other non-exclusive discounts.

A cart with the order total amount of €30 contains the following discounts.

  Calculation amount Discount type Exclusiveness Discounted amount
D1 15

Percentage

Exclusive

€15

D2

5

Fixed amount

Exclusive

€5

D3

10

Percentage

Non-exclusive

€10

As all the discounts are non-exclusive, they are applied together.

Validity Interval

You can assign each discount Valid From and Valid To dates which inclusively identify when the discount is active and can be applied. If a customer fulfills decision rules of a cart rule on a date that is not between or included into the Valid From and Valid To, the cart rule discount won't be applied, and the customer won't see any changes in cart. If a customer enters a voucher code on a date that is not between or included into the Valid From and Valid To, the customer will see a 'Your voucher code is invalid.' message.

Validity interval is specified in the Administration Interface > Discount section > Edit discount page > General information tab.

The discount is valid between 1/1/2016 and 12/31/2020 dates, inclusive.

 

See also:

 

Last review date: Apr 5, 2019