Доброго всем дня!!
Кастомизирую 2 компонента: sale.order.ajax и sale.basket.basket.
Не могу уразуметь причины следующего поведения:
1. В компоненте sale.order.ajax в функции initBasket получаем корзину с помощью $basket = $this->loadBasket(). Класс корзины - Sale\Basket. С помощью конструкции
foreach ($basket as $item)
{
$item->setField('QUANTITY', 2);
$item->save();
}
не удается изменить количество товара!!!
2. В компоненте sale.basket.basket в функции refreshBasket входным параметром которой также является объект корзины класса Sale\Basket с помощью АНАЛОГИЧНОЙ конструкции удается изменить количество товара.
В первом и втором случаях до и после попытки изменить количество товара я печатал результат в лог с помощью AddMessage2Log.
Хелп нубасам!)
Кастомизирую 2 компонента: sale.order.ajax и sale.basket.basket.
Не могу уразуметь причины следующего поведения:
1. В компоненте sale.order.ajax в функции initBasket получаем корзину с помощью $basket = $this->loadBasket(). Класс корзины - Sale\Basket. С помощью конструкции
foreach ($basket as $item)
{
$item->setField('QUANTITY', 2);
$item->save();
}
не удается изменить количество товара!!!
2. В компоненте sale.basket.basket в функции refreshBasket входным параметром которой также является объект корзины класса Sale\Basket с помощью АНАЛОГИЧНОЙ конструкции удается изменить количество товара.
В первом и втором случаях до и после попытки изменить количество товара я печатал результат в лог с помощью AddMessage2Log.
Хелп нубасам!)