我正在尝试在购物车中添加带有自定义选项的简单产品。
$post = $this->getRequest()->getPost();
$_product = Mage::getModel('catalog/product')->load(8);
$QuoteId= Mage::getModel('checkout/cart_api')->create('default');
$storeId = Mage::app()->getStore()->getId();
$arrProducts = array(
array(
"product_id" => 8,
"qty" => 1,
"options" => array(
'1' => array(
'sku' => 'cheese'
)
)
)
);
$cart = Mage::getSingleton('checkout/cart');
$cart->addProduct($_product, $arrProducts);
$cart->save();
Mage::getSingleton('checkout/session')->setCartWasUpdated(true);
但不幸的是,产品没有添加到购物车中。 我有错误
“请指定产品所需选项”
最佳答案
我认为你的数组太多了:
$arrProducts = array(
array(
"product_id" => 8,
"qty" => 1,
"options" => array(
'option_id' => 'option_value'
)
)
);
应该完成这项工作。
关于php - 马根托。如何使用自定义选项以编程方式在购物车中添加简单产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33509436/