(仮想でシンプルな)製品を作成してから、プログラムでカートに追加する必要があります。これまでのところ、これを行っています。この製品をカートに追加するときに、カスタム オプションを設定する必要があります。しかし、何も起こりません。ここに私のコードがあります
$product = Mage::getModel('catalog/product')->load($product_id);
$cart = Mage::getModel('checkout/cart');
$cart->init();
$params = array(
'product' => $product->getId(), // This would be $product->getId()
'qty' => 1,
'options' => array(
34 => "value",
35 => "other value",
53 => "some other value"
)
);
try {
$cart->addProduct($product, new Varien_Object($params));
Mage::getSingleton('checkout/session')->setCartWasUpdated(true);
$cart->save();
}
catch (Exception $ex) {
echo $ex->getMessage();
}