Мозг сломал уже.
С помощью процессора 'mgr/orders/product/update' обновляю информацию о товаре в заказе.
Передаю эти данные:
'id'
'product_id'
'order_id'
'count'
'price'
'weight'
'cost'
'options'
В списке товаров заказа всё отлично обновляется. Цена, сумма, вес, количество.
НО! Дело в том, что сумма у некоторых товаров зависит от веса, а не от количества.
И в итоге общая сумма заказа считается как
Кол-во * Цена = Сумма.
То есть в списке товаров всё корректно. А сумма заказа – нет.
Куда ковырять, подскажите, пожалуйста!