Вы находитесь здесь:
Использование элемента агрегированной цены
Агрегируйте и отображайте цену группы продуктов на основе категорий продуктов, типов продуктов или других групп позиций строки.
Требуемые версии
| Доступно в версиях: Lightning Experience |
| Доступно в версиях: Enterprise, Performance, Unlimited и Developer Edition Revenue Cloud с включенным ценообразованием Salesforce |
| Необходимые полномочия пользователя | |
|---|---|
| Для создания, обновления и удаления процедур ценообразования: | Время проектирования ценообразования Salesforce |
Важно! При использовании элемента «Совокупная цена» рекомендуем избегать создания циклов ценообразования путем неправильного соотнесения значений в процедуре ценообразования. Например, круговая зависимость формируется, когда чистая цена за единицу продукции устанавливается ценой за единицу продукции, но потом цена за единицу продукции меняется элементом агрегации, который также зависит от цены за единицу продукции. Это создает нескончаемый цикл, где цена нетто-удельной цены постоянно обновляется, предотвращая ее оседание на конечном значении и приводя к проблемам производительности или неправильным расчетам.
Рассмотрим сценарий группировки продуктов по их категории. Мы добавим три продукта: ноутбуки, принтеры и программное обеспечение Quip. Ноутбуки и принтеры будут назначены категории "Электроника", а категория Quip - "Программное обеспечение". Используя эти данные, мы рассчитаем сводную цену для каждой категории продуктов.
- Настройка процедуры ценообразования.
-
Нажмите,
чтобы добавить элемент параметра ценообразования и соотнести эти переменные.
- Переменные ввода
- Элемент строки: LineItem
- Переменные вывода
- Каскадная цена: price_water_fall
- Цена нетто за единицу: NetUnitPrice.
- Промежуточная сумма: ItemNetTotalPrice
- Переменные ввода
-
Добавьте элемент «Цена по прайс-листу» для извлечения базовой цены продукта.
В разделе сведений о таблице поиска выберите таблицу решений записей прайс-листа и соотнесите эти переменные.
- Переменные правила ввода
- Продукт: Продукт
- Прайс-лист: Прайс-листы
- Модель продажи продукта: ProductSellingModel
- Переменные ввода
- Количество: LineItemQuantity
- Переменные вывода
- Цена по прайс-листу: ListPrice
- Промежуточная сумма: ItemNetTotalPrice
- Переменные правила ввода
-
Добавьте элемент «Совокупная цена» и укажите данные значения переменной.
-
Группировать по: ProductCategory
Поле «Группировать по» устанавливает критерии группировки путем поиска критериев, в соответствии с которыми выполняется агрегация.
-
Формула: SUM (ItemNetTotalPrice)
Данная формула агрегации используется для расчета ценообразования.
-
Переменная вывода: ItemGroupSummarySubtotal
Переменная вывода содержит тег контекста, хранящий вывод, полученный из формулы агрегации.

-
Группировать по: ProductCategory
- Чтобы переопределить результат ценообразования переменной, используйте условие «Записать обратно».
-
Нажмите
и выберите «Добавить в вывод».
- Наконец, настройте параметры для просмотра сведений о ценообразовании, доступа к профилю и рейтинга.
- Сохраните процедуру.
-
Чтобы протестировать процедуру, нажмите кнопку «Имитировать». Введите значения ввода для продуктов и нажмите «Имитировать» еще раз.
Сводные изменения цен не могут быть просмотрены в каскадном представлении. Однако, вывод JSON предоставляет важные данные о том, как были рассчитаны совокупные цены на основе категории продукта. Исходя из нашего примера, совокупная цена продуктов, принадлежащих категории «Электроника», рассчитывается путем суммирования их индивидуальных цен (141 615 долларов США + 4 975 долларов США), в результате чего промежуточная сумма ItemGroupSummarySubtotal составляет 146 590 долларов США. Это подтверждает корректную работу процедуры.
Эта статья решила вашу проблему?
Оставьте свой отзыв, чтобы мы могли стать лучше!

