Magento Ajax检查购物车是否已包含产品或当前产品是否已添加到购物车

时间:2013-07-20 01:31:34

标签: magento

我需要一个简单的代码,用于检查购物车是否已包含产品,或者当前产品是否已添加到购物车,然后更新php变量而不重新整理页面。有可能吗?

1 个答案:

答案 0 :(得分:1)

您可以在购物车中找到总项目,如下所示。

您可以尝试这样的事情:

$totalItemsInCart = Mage::helper('checkout/cart')->getItemsCount();

希望它能帮助您检查购物车是否包含产品。

修改

如果您想在ajax中使用只更新产品添加到购物车时的顶部链接,您可以进入这样的控制器

 $response['status'] = 'SUCCESS';    
    $this->loadLayout();
    $toplink = $this->getLayout()->getBlock('top.links')->toHtml();    
    $response['toplink'] = $toplink;

// write response to ajax json

$this->getResponse()->setBody(Mage::helper('core')->jsonEncode($response));

并且在ajax函数的响应中,您将获得toplink中的数据,您只需将此响应绑定到标题div

我希望这会清除你的方式。