【发布时间】:2016-02-04 05:08:51
【问题描述】:
我正在尝试在购物车中添加带有自定义选项的简单产品。
$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);
但不幸的是,产品没有添加到购物车中。 我有错误
"请指定产品所需的选项"
【问题讨论】:
-
你好! stackoverflow.com/questions/13698236/… 注意这个答案如何使用 ->addOption 到报价项目,然后将其选项添加到“additional_options”代码中?这通常是需要这样做的方式。如果这不能为你解决问题,我可以看看:)
-
Mikel,您能根据您的评论更改我的代码吗?
标签: php magento magento-1.7 magento-1.9 magento-1.8