Мне нужно сохранить некоторые данные, связанные с продуктом, а затем обработать их при оформлении заказа. Это внутренние данные, которые не видны пользователю, однако они рассчитываются, когда пользователь добавляет товар в корзину.
Я пытался расширить addProduct()
вызов модели корзины и использовать:
$product->setData('some_var', $my_data);
Однако, на кассе, когда я делаю:
$items = $this->getOnepage()->getQuote()->getAllItems();
foreach($items as $item)
{
echo $item->getData('some_var');
}
Этот предмет не сохраняется.
Я предполагаю, что на самом деле это не хранение элемента, а сохранение всех идентификаторов продукта и восстановление коллекции.
Любой совет по этому вопросу будет принята с благодарностью.