Установка в допполе веса позиций заказа

Последние изменения: 25.10.2024

Создадим робота в документе Заказ покупателя, который будет дублировать значение веса из заказа  в нужное дополнительное поле.

1 действие - Перезагрузить текущий документ

Дополнительный expand:

positions.assortment.product


2 действие - Выполнить 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 -%}

3 действие - Установить значения полей. Выбираем нужное дополнительное поле из списка и устанавливаем значение из переменной  (var1).


Назначаем Робота на сотрудника, задаем выполнение по расписанию или событию.
 





Помогла ли вам статья?