0

我需要一个简单的代码来检查购物车是否已经包含产品,或者是否将当前产品添加到购物车然后更新 php 变量而不刷新页面。是否可以?

4

1 回答 1

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

我希望这将为您扫清道路。

于 2013-07-20T03:13:14.277 回答