В 4.14.3 склады ломают отображение остатков вариаций

В 4.14.3 в app\addons\warehouses\Tygh\Addons\Warehouses\Manager.php(функция saveTotalAmount) изменилось условие с

        if ($warehouse->isMarkedToRemove()) {
            continue;
        }

на

        if ($warehouse->isMarkedToRemove() && !fn_allowed_for('ULTIMATE')) {
            continue;
        }

В итоге при сохранении товара в админ панели для товаров в которых не используются склады в таблицу warehouses_sum_products_amount начал записываться остаток товара 0 из-за чего при сохранении товара в админ панели во вкладке вариаций начинает так же отображаться 0. Возможно из-за того что записываются данные об остатках товаров которые никак не используют склады ломается что-то еще, но пока обнаружил только это.
В архиве прикрепляю видео бага воспроизведенное на dev.demo.cs-cart.ru
bandicam 2022-04-28 12-40-08-249.zip (2,0 МБ)

1 лайк

Здравствуйте, @furniel
Спасибо за ваше сообщение.

Я воспроизвела проблему и передала информацию о ней разработчикам.

Здравствуйте, @furniel

Данная проблема была исправлена. Исправление войдет в следующий релиз.
Для исправления проблемы собственными силами можно использовать патч: warehouses.zip (501 Байт)

О том, как применить патч, можно прочитать в нашей документации: Как применить diff-файл — Документация docs.cs-cart.ru 4.15.x

1 лайк