Добавить проверку на пустоту $arViewedIds

Рейтинг: 0.8680  
Внедрено
Предложил Рубцов Дмитрий 03.05.2014 02:07:45

Добавить проверку на пустоту $arViewedIds

В файле /bitrix/modules/sale/admin/order_detail.php есть 2 строки
... = CPrice::getList(array(), array("PRODUCT_ID" => $arViewedIds, ...), false, false, array(...));
 
В случае если $arViewedIds пустой, происходит выборка всех цен. На одном проект, получился цикл более 60 000 проходов, что съедало 2-3 секунды. Понимаю что обычно у пользователей сделавших заказ есть просмотренные товары, но как выяснилось, иногда $arViewedIds пустая.
Рейтинг: 0.1925  
Ответил Жуков Евгений 04.05.2014 14:10:30
Выйдет в обновлении sale 14.5.3