我需要一个简单的代码来检查购物车是否已经包含产品,或者是否将当前产品添加到购物车然后更新 php 变量而不刷新页面。是否可以?
问问题
322 次
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 回答