Проблема с подсчетом общего количества товаров на складах в БД

Где возникла проблема: CS-Cart 4.13.3 Создана 1 витрина

Суть проблемы: Неправильно сохраняется значение общего кол-ва товаров на складах в таблице warehouses_sum_products_amount

Как воспроизвести проблему: Создайте несколько складов. Добавьте для товара количество на каждом складе. В таблице warehouses_sum_products_amount появится 2 записи с суммой кол-ва товара на складах - одна запись для storefront_id = 0, вторая запись для storefront_id = 1. Потом удалите количество товара на всех складах установив пустое значение (не 0). Проверьте данные в таблице warehouses_sum_products_amount. Для storefront_id = 0 суммарное кол-во товаров будет 0, а вот для storefront_id = 1 суммарное кол-во не изменится. Это получается только если для товара кол-во на складах выставить пустое значение (не заполнено). В остальных случаях, в том числе если явно указать 0, проблемы нет.

2 лайка