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. 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..e2e8fab581 100644 --- a/docs/users/customer_groups.md +++ b/docs/users/customer_groups.md @@ -4,11 +4,13 @@ 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 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).