|
| 1 | +--- |
| 2 | +description: Discounts LTS Update enables reducing prices on products or product categories based on a detailed logic resolution. |
| 3 | +month_change: false |
| 4 | +editions: |
| 5 | + - lts-update |
| 6 | + - commerce |
| 7 | +--- |
| 8 | + |
| 9 | +# Discounts product guide |
| 10 | + |
| 11 | +## What are Discounts |
| 12 | + |
| 13 | +Just like brick-and-mortar shops, online stores use clever strategies to attract new customers, keep loyal ones, boost sales, highlight special products, and clear out inventory. |
| 14 | + |
| 15 | +One powerful technique that helps achieve these goals is offering discounts. |
| 16 | +Discounts allow online stores to temporarily or permanently reduce prices on specific products or categories, making deals more attractive to potential buyers. |
| 17 | +They can be used to encourage first-time purchases, reward loyal customers, promote new or slow-moving items, or drive sales during seasonal events. |
| 18 | +By displaying discounted prices clearly in the catalog or cart, businesses can create a sense of urgency, increase customer satisfaction, and ultimately boost revenue. |
| 19 | + |
| 20 | +[[= product_name =]] can be equipped with the Discounts [LTS update](ibexa_dxp_v4.6.md#lts-updates), that introduces a highly extensible solution for building discounts. |
| 21 | + |
| 22 | +Store managers can create general discounts that apply for products from the product catalog or specific discounts that apply for products in the customer's shopping cart. |
| 23 | +Once the target is selected, they can set the type of discount by choosing a discount calculation rule. |
| 24 | +Then they can use an extended set of conditions to decide when their discounts are applied. |
| 25 | + |
| 26 | +Out of the box, the Discounts module delivers two types of discounts: |
| 27 | + |
| 28 | +- "Fixed amount" - where a specified amount of money, for example, 5 Euro, is deducted from the base price of the product |
| 29 | +- "Percentage" - where a specified percentage, for example, 10%, is used to calculate the deducted amount from the product |
| 30 | + |
| 31 | +A selection of conditions used to limit the applicability of a discount is broader, and includes, for example, rules that check whether: |
| 32 | + |
| 33 | +- the product belongs to a specific category |
| 34 | +- the customer belongs to a specific customer group |
| 35 | +- the purchase is made within a defined time frame |
| 36 | +- a minimum purchase amount is met (per cart) |
| 37 | +- a minimum quantity amount is met (per product) |
| 38 | + |
| 39 | +!!! note "Difference between discounts and price rules" |
| 40 | + |
| 41 | + Unlike flexible and highly configurable discounts, [prices applied to customer groups](prices.md#custom-pricing) cannot have time limits, only apply to specific customer groups, and do not offer flexibility to adjust prices at cart level. |
| 42 | + |
| 43 | +## Availability |
| 44 | + |
| 45 | +Discounts are an opt-in capability available as an [LTS update](editions.md#lts-updates) starting with the v4.6.XX version of [[= product_name_com =]]. |
| 46 | +To begin using Discounts, you must first [install the required packages and perform initial configuration](install_discounts.md). |
| 47 | + |
| 48 | +## How it works |
| 49 | + |
| 50 | +The discount feature hooks into the price resolving logic of products, allowing you to modify it before it's displayed to the customers. |
| 51 | + |
| 52 | +### Core concepts |
| 53 | + |
| 54 | +#### Discounts |
| 55 | + |
| 56 | +Discounts are reductions in the price of a product, typically implemented as part of a marketing campaign. |
| 57 | + |
| 58 | +Discounts are applied in two places: |
| 59 | + |
| 60 | +- **catalog** discounts are activated when browsing the product catalog and do not require any action from the customer to be activated |
| 61 | +- **cart discounts** are activated when browsing the [cart](cart.md) and may require entering a discount code to be activated |
| 62 | + |
| 63 | +A shopping cart can have multiple active discounts, but a specific product can only have a single discount applied at a time. |
| 64 | + |
| 65 | +When two or more discounts could be applied to a single product, the system evaluates the following properties to choose the right one: |
| 66 | + |
| 67 | +- discount activation place (cart discounts rank higher over catalog discounts) |
| 68 | +- discount priority (higher priority ranks higher) |
| 69 | +- creation date (newer discounts ranks higher) |
| 70 | + |
| 71 | +The properties are evaluated in the order given above until a single discount is selected. |
| 72 | + |
| 73 | +#### Discount properties |
| 74 | + |
| 75 | +After choosing where the discount applies (catalog or cart), you can choose the discount type: |
| 76 | + |
| 77 | +- "Fixed amount" - where a specified amount of money, for example, 5 Euro, is deducted from the base price of the product |
| 78 | +- "Percentage" - where a specified percentage, for example, 10%, is used to calculate the deducted amount from the product |
| 79 | + |
| 80 | +Discounts are translatable and are valid for specific [regions](pim_guide.md#regions)and currencies. |
| 81 | +They can be permanent or be active only in a specified time frame. |
| 82 | + |
| 83 | +The discount data is split into two parts: |
| 84 | + |
| 85 | +- name and description act internal information for the store managers |
| 86 | +- promotion information acts as additional information displayed to the customers |
| 87 | + |
| 88 | +#### Target groups |
| 89 | + |
| 90 | +With discounts, you can target your entire customer base or only a subset of it belonging to specified [customer groups](customer_group.md). |
| 91 | + |
| 92 | +#### Product selection |
| 93 | + |
| 94 | +All products, including [product variants](pim_guide.md#product-variants), can be selected when creating a discount. You can also limit this choice to a subset of products: |
| 95 | + |
| 96 | +- belonging to selected [product categories](pim_guide.md#product-categoties) |
| 97 | +- hand-picked manually for special cases |
| 98 | + |
| 99 | +#### Conditions |
| 100 | + |
| 101 | +For **cart discounts**, you can specify additional conditions that must be met for the discount to apply. |
| 102 | + |
| 103 | +These conditions can include: |
| 104 | + |
| 105 | +- minimum purchase quantity (per product) |
| 106 | +- minimum purchase amount (total cart value) |
| 107 | +- special discount codes |
| 108 | + |
| 109 | +##### Discount codes |
| 110 | + |
| 111 | +For **cart discounts**, you can specify an additional text value that needs to be entered during checkout for the discount to apply. |
| 112 | + |
| 113 | +The discount code usage can be limited per customer: |
| 114 | + |
| 115 | +- single use: every customer can use this code only once |
| 116 | +- limited use: every customer can use the code a specified number of times |
| 117 | +- unlimited |
| 118 | + |
| 119 | +## Capabilities |
| 120 | + |
| 121 | +### Management |
| 122 | + |
| 123 | +Users with the appropriate permissions, governed by role-based policies, can control the lifecycle of Discounts by creating, editing, and deleting them. |
| 124 | +Additionally, Discount configurations can be enabled or disabled depending on the organization's needs. |
| 125 | + |
| 126 | +TODO |
| 127 | + |
| 128 | + |
| 129 | +An intuitive Discounts interface displays a list of all available Discounts. |
| 130 | +Here, you can search for specific discounts and filter them by type or status. |
| 131 | +By accessing the detailed view of individual Discounts, you can quickly review all their parameters. |
| 132 | + |
| 133 | +### Extensibility |
| 134 | + |
| 135 | +Built-in Discount types offer a good starting point, but the real power of the Discounts lies in extensibility. |
| 136 | +Extending Discounts opens up new possibilities for building promotional campaigns that help move stock and attach customers. |
| 137 | + |
| 138 | +For example, [[= product_name =]] could apply a special discount when a customer places their 1st, 3rd, or 100th order in the storefront. |
| 139 | +This would encourages first-time purchases, repeat business, and long-term customer loyalty. |
| 140 | + |
| 141 | +## Use cases |
| 142 | + |
| 143 | +Out of the box, the [[= product_name_base =]] Discounts LTS update comes with multiple discount types that can be applied in the following use cases. |
| 144 | + |
| 145 | +### End of Season Sale |
| 146 | + |
| 147 | +Create a permanent discount for products manufactured last season to increase attention for them. |
| 148 | + |
| 149 | +### Temporary sales |
| 150 | + |
| 151 | +Create urgency by offering promoted sales that are active only in a specified time frame to attract new customers or increase conversation, for example during events like Black Week or Cyber Monday. |
| 152 | + |
| 153 | +### Reward loyal customers |
| 154 | + |
| 155 | +Make your newsletters readers or chosen customer groups feel special by providing them with a dedicated discount that applies only to them, either by manually selecting a target audience, or by using a discount code. |
| 156 | + |
| 157 | +### Reward large purchases |
| 158 | + |
| 159 | +Encourage larger purchases and increase the average order size by applying an automatic discount when the purchase amount or quantity exceeds specified threshold. |
0 commit comments