首先,我通过$product->save();
以编程方式将产品添加到类别中。然后我得到添加产品的ID,我也提到了目录的可见性,搜索并启用了真实和库存。
但我将该产品称为ajax请求添加到购物车,它显示错误,无法找到该产品。请告诉我解决方案。谢谢..
我的代码如下
$product1 = Mage::getModel('catalog/product')->setStoreId(
Mage::app()->getStore()->getId()
)->load($product->getId());
$params = array(
'product' => $product1->getId(),
'qty' => 1,
'value' => $product1->getPrice()
);
try {
print_r($product1);
$cart = Mage::helper('checkout/cart')->getCart();
$cart->addProduct($product1, $params);
$cart->save();
} catch (Exception $ex) {
echo $ex->getMessage();
}
以上代码是将自定义产品添加到购物车。
我检查过产品是否成功添加到后端但添加到购物车时出现错误
答案 0 :(得分:0)
尝试添加引号,
$product = Mage::getModel('catalog/product')->load($productId);
$quote = Mage::getSingleton('checkout/session')->getQuote();
$quote->addProduct($product, 1);
$quote->collectTotals()->save();