Динамический атрибут / опция Magento сохранить в корзину
Мне нужно динамически добавлять варианты выбора товаров в корзину, когда товар добавляется в корзину. Выбор, представляемый покупателю, может меняться от продукта к продукту, поэтому необходимо, чтобы он был динамичным. Однако варианты всегда будут одинаковыми. Например, «Вариант 1» может иметь значения & quot; a, b, c & quot; для одного продукта и "x, y, z"; для другого продукта. Мне не нужны параметры, сохраненные в продукте, только корзина. Выборы должны отображаться в корзине и в администрировании заказа, квитанции и т. Д.
Я учился уэтот ответ что я могу использовать$cart->addProduct($product, $params)
для того, чтобы установить пользовательские параметры для элемента корзины.
Я обнаружил, что могу переопределить контроллер корзины вэтот блог, Мне удалось динамически добавить товар в корзину. Тем не менее, я застрял на том, как добавить динамические значения атрибутов в продукт. Я попытался установить параметры и "super_attribute" в$params
перед звонком$cart->addProduct($product, $params)
но он не сохраняет значения в элементе корзины.
Наконец, некоторые из вариантов выбора должны будут повлиять на цену продукта. Я не уверен, как объяснить это либо.
Заранее благодарю за любую помощь!