magento错误“无法找到产品。”从类别页面将产品添加到购物车时,此处以编程方式添加产品

时间:2015-08-12 10:21:59

标签: magento product cart

首先,我通过$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();
}

以上代码是将自定义产品添加到购物车。

我检查过产品是否成功添加到后端但添加到购物车时出现错误

1 个答案:

答案 0 :(得分:0)

尝试添加引号,

$product = Mage::getModel('catalog/product')->load($productId);
$quote = Mage::getSingleton('checkout/session')->getQuote();
$quote->addProduct($product, 1);
$quote->collectTotals()->save();