Где возникла проблема: cs-cart 4.13.3 Ultimate
Суть проблемы: При аннулировании заказа, товар в котором был заказан с двух складов, товар возвращается на один склад
Выглядит это примерно так.
До заказа:
warehouse_id = 14, product_id = 4658, amount = 10
warehouse_id = 27, product_id = 4658, amount = 4Делаю заказ на 6 единиц товара!
После заказа, вроде бы хорошо:
warehouse_id = 14, product_id = 4658, amount = 8
warehouse_id = 27, product_id = 4658, amount = 0Аннулирую заказ:
warehouse_id = 14, product_id = 4658, amount = 8
warehouse_id = 27, product_id = 4658, amount = 6
Проблема подтверждена поддержкой 2 ноября 2021 года:
Действительно, при отмене заказа или возврате, количество товара возвращается на склад с меньшим ID.
В настоящее время в модуле “Склады” не реализован учёт того, с какого именно склада было произведено списание товара, поэтому система не может вернуть его на те же самые склады. К сожалению, для реализации данной функции необходимо перерабатывать сам модуль.
Я передала ваш запрос разработчикам и сообщу вам, как только появятся какие-либо новости.
Спасибо.
Sincerely yours,
Ekaterina
На самом деле похоже, что с большим warehouse_id, но принципиального отличия нет, учета по складам нет. Жду решения вопроса.