0
我需要一個簡單的代碼來檢查購物車是否已包含產品,或者當前產品是否已添加到購物車,然後更新php變量而不會折磨頁面。可能嗎?Magento Ajax檢查購物車是否已包含產品或者當前產品是否已添加到購物車
我需要一個簡單的代碼來檢查購物車是否已包含產品,或者當前產品是否已添加到購物車,然後更新php變量而不會折磨頁面。可能嗎?Magento Ajax檢查購物車是否已包含產品或者當前產品是否已添加到購物車
您可以在購物車中找到以下項目的總項目。
你可以嘗試這樣的事情:
$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的數據,你只需要將這個響應綁定到header div
我希望這會清除你的問題。
這隻會刷新頁面來更新它自己。有沒有辦法在當前產品添加到購物車時自動更新,而無需刷新整個頁面? – RaduS
@RaduS請參閱我更新的答案,您將通過一次調用來更新標題ajax部分 – liyakat