Я поискал некоторое время и нашел только решения, которые добавляли совершенно новые наборы параметров к товарам в магазине Magento.
Я пытаюсь добавить простой товар в корзину. В этом простом продукте есть несколько заранее определенных пользовательских параметров (поля с произвольным текстом), которые должны быть заполнены функцией php.
Итак, как я могу это сделать? Допустим, у меня есть продукт с идентификатором 111 и одна настраиваемая опция.
$qty = '1';
$product = Mage::getModel('catalog/product')->load("111");
// set option value in product model?
$cart = Mage::helper('checkout/cart')->getCart();
$cart->addProduct($product, $qty);
// set option value while passing product to car?
$cart->save();
Заранее благодарим за любые замечания.
Кстати: установка значений опций через QueryString относительно проста, как показано здесь .