From 489ecf3c9e53b42604210bbcf3a37edaed6cef1f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Noco=C5=84?= Date: Mon, 9 Jun 2025 18:37:26 +0200 Subject: [PATCH 1/3] Mentioned discounts in pricing and customer groups --- docs/pim/prices.md | 7 ++++--- docs/users/customer_groups.md | 6 ++++-- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/docs/pim/prices.md b/docs/pim/prices.md index 459dad7f56..36c53c96db 100644 --- a/docs/pim/prices.md +++ b/docs/pim/prices.md @@ -8,17 +8,18 @@ The price engine is responsible for calculating prices for products in the [cata ## Custom pricing -You can set up different prices depending on [customer groups](customer_groups.md). +You can set up basic price rules depending on [customer groups](customer_groups.md), or use the [Discounts LTS Update](discounts.md) for more control over the price reduction. +Use the first option for basic use cases, for example to globally manage custom prices for your resellers. Each customer group can have a default price discount that applies to all products. -You can also set different prices for specific products or product variants for different customer groups. +With the Discounts feature, you can create time-limited offers that apply only to specified regions, currencies, products, customers, and more. ### Assign prices dynamically You could create a customer group resolver that provides custom price logic, for example, by retrieving user address from the customer profile, and assigning a customer group to the customer based on the address. -Such resolver must implement the `Ibexa\Contracts\ProductCatalog\CustomerGroupResolverInterface` interface. +Such resolver must implement the [`Ibexa\Contracts\ProductCatalog\CustomerGroupResolverInterface`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-CustomerGroupResolverInterface.html) interface. You must then register it as a service with the `ibexa.product_catalog.customer_group.resolver` tag. diff --git a/docs/users/customer_groups.md b/docs/users/customer_groups.md index c75822e919..fd980d714c 100644 --- a/docs/users/customer_groups.md +++ b/docs/users/customer_groups.md @@ -4,16 +4,18 @@ description: Assigning users to customer groups allows defining user-specific pr # Customer groups -You can assign users to different custom groups to enable [custom pricing](prices.md). +You can assign users to different customer groups to enable [custom pricing](prices.md). This enables you to give specific prices or price discounts (global or per product) to specific groups of users. For example, you can offer a 10% discount for all products in the catalog to users who belong to the Resellers customer group. +By using the [Discounts LTS Update](discounts_guide.md), you can create apply even more complex rules that apply to selected customer groups or all customers. + !!! tip Customer groups aren't the same as [user groups](user_registration.md#user-groups). User groups concern all users in the system and can be used, for example, to handle permissions. - Customer groups refer specifically to the commerce functionalities and enable handling prices. + Customer groups refer specifically to the commerce functionalities and enable grouping your customers together. ## Enabling customer groups From 0cca995c9c997ae72299a76368291904d8e544e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Noco=C5=84?= Date: Mon, 9 Jun 2025 18:49:37 +0200 Subject: [PATCH 2/3] Before review fixes --- docs/users/customer_groups.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/users/customer_groups.md b/docs/users/customer_groups.md index fd980d714c..e2e8fab581 100644 --- a/docs/users/customer_groups.md +++ b/docs/users/customer_groups.md @@ -9,13 +9,13 @@ This enables you to give specific prices or price discounts (global or per produ For example, you can offer a 10% discount for all products in the catalog to users who belong to the Resellers customer group. -By using the [Discounts LTS Update](discounts_guide.md), you can create apply even more complex rules that apply to selected customer groups or all customers. +By using the [Discounts LTS Update](discounts_guide.md), you can create even more complex rules that apply to only selected customer groups or to all customers. !!! tip Customer groups aren't the same as [user groups](user_registration.md#user-groups). User groups concern all users in the system and can be used, for example, to handle permissions. - Customer groups refer specifically to the commerce functionalities and enable grouping your customers together. + Customer groups refer specifically to the commerce functionalities and enable handling prices. ## Enabling customer groups From 0101c6417e75b952fe121f4874ef5ee8e2c7c626 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Noco=C5=84?= Date: Tue, 10 Jun 2025 19:02:04 +0200 Subject: [PATCH 3/3] Added mention to the PIM guide --- docs/pim/pim_guide.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/pim/pim_guide.md b/docs/pim/pim_guide.md index 6f0d7d5baa..9767f4ce37 100644 --- a/docs/pim/pim_guide.md +++ b/docs/pim/pim_guide.md @@ -105,6 +105,8 @@ Each customer group can have a default price discount that applies to all produc For example, you can offer a 10% discount for all products in the catalog to users who belong to the Resellers customer group. You can also set different prices for specific products or product variants for different customer groups. +You can extend these capabilities even further by installing the [Discounts LTS Update](discounts_guide.md), available for [[= product_name_com =]]. + ### Product completeness Created product has its own list of the tasks required for product configuration: attributes, assets, content, prices, availability, and more.