Создаем робота в документе Заказ покупателя, который будет дублировать значение итогового веса заказа в выбранное дополнительное поле.
Дополнительные параметры робота
Дополнительный expand:
positions.assortment.product
Действие 1 - Выполнить Liquid
Код:
{%- assign var1 = 0 -%} {%- for position in entity.positions.rows -%} {%- assign assortmentWeight = position.assortment.weight | default: position.assortment.product.weight | default: 0 -%} {%- assign positionWeight = assortmentWeight | times: position.quantity | round: 6 -%} {%- assign var1 = var1 | plus: positionWeight -%} {%- endfor -%}
Действие 2 - Установить значения полей.
Выбираем необходимое дополнительное поле из списка, и устанавливаем значение из переменной (var1).
Назначаем робота на сотрудника или на выполнение по событиям создание и изменение заказа.
