Здравствуйте.
Хочу удалить из корзины товары, которые были в наличии на момент добавления в корзину, и кончились до момента оформления заказа.
Перед загрузкой корзины выполняю следующий код
Удаление проходит успешно. Но товар все равно не пропадает из корзины. Корзина сделана на стандартном компоненте.
Что делаю не так?
Хочу удалить из корзины товары, которые были в наличии на момент добавления в корзину, и кончились до момента оформления заказа.
Перед загрузкой корзины выполняю следующий код
Цитата |
---|
foreach ($basket as $item) { if ($app['items_info'][$item->getProductId()]['QUANTITY'] == 0) { $app['item_delete'][$item->getId()] = $item->getId(); } } if (count($app['item_delete']) > 0) { foreach ($app['item_delete'] as $id) { $item = $basket->getItemByBasketCode($id); if ($item) { $deleteResult = $item->delete(); if ($deleteResult->isSuccess()) { $saveResult = $basket->save(); } } } } |
Удаление проходит успешно. Но товар все равно не пропадает из корзины. Корзина сделана на стандартном компоненте.
Что делаю не так?