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

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

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

Дополнительные параметры робота

Дополнительный 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).

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





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