Формульный расчёт стоимости доставки на BooStore: комиссия и доставка в одном поле
Мы добавили новую возможность, которая делает настройку доставки ещё гибче — формульный расчёт стоимости доставки. Теперь в поле «Стоимость доставки» выбранного способа доставки можно указать не только число, но и математическое выражение. Это удобно, когда нужно добавить к заказу фиксированную сумму, процент от заказа или сразу и то, и другое — по сути, доставка и комиссия в одном поле.
Как это работает?
Значение поля «Стоимость доставки» всегда прибавляется к итоговой сумме заказа. Выражение считается слева направо, а знак % берётся от текущего итога (то есть от суммы заказа, включая уже прибавленное). Доступны операторы +, -, *, /.
20— прибавить 20 к сумме заказа;+10%— прибавить 10% от суммы заказа;+10% + 20— сначала 10% к сумме заказа, затем +20;20 + 10%— сначала +20 к сумме заказа, затем 10% к полученному итогу;-20%,/2,*1.5— уменьшить, разделить или умножить.
Если поле пустое — доставка не добавляется. Если значение указано — оно считается формульно или числом, фиксируется в заказе как стоимость доставки, а итоговая сумма заказа уже включает её.
Совместно с ТТН
Если у способа доставки включено автоматическое создание ТТН и выбран режим «Оплата получателем только за товар + добавить стоимость доставки в сумму заказа», к указанной (или формульной) стоимости доставки дополнительно прибавляется реальная стоимость доставки из ТТН. Если этот режим не выбран, реальная стоимость из ТТН к сумме заказа не добавляется.
Так доставка и комиссия настраиваются в одном поле — гибко, прозрачно и без лишних ручных расчётов.