Очередные обновления сломали сайт!

Рейтинг: -1.8902  
Новая
Предложил Арсен 11.04.2019 00:25:39

Очередные обновления сломали сайт!

Сегодня обновил Малый бизнес. Все сделано на стандартных компонентах и шаблонах. Все настроено правильно.
После обновления, в каталоге перестали добавляться товары в корзину.
Вылезает сообщение "Количество товара не может быть меньше или равным 0", хотя товар есть на складе, доступное количество > 0.

Причиной всему оказался метод verify() классе Bitrix\Sale\BasketItemBase, который  был изменен (добавлено несколько условий), одно из них:

if ((float)$this->getField('QUANTITY') <= 0)
{
$result->addError(new Main\Error(
Localization\Loc::getMessage('SALE_BASKET_ITEM_ERR_QUANTITY_ZERO')
));
}

Из-за которого перестал работать каталог. $this->getField('QUANTITY') Возвращает неправильное значение QUANTITY.



Теперь обновления каталога происходят на уровне модуля, а не на уровне компонентов.
Временно закомментировал это условие. Что делать, господа?

Рейтинг: -1  
Кирсанов Анатолий 17.04.2019 05:33:58
В поддержку такое пишут, а не на сайт идей.