獲取

2011-03-03 56 views
1

我怎樣才能在退出頁面購物車項目數,我嘗試使用下面的代碼在退出頁面購物車項目數,它工作在cart.phtml但不是在logout.phtml獲取

$cart = Mage::getSingleton('checkout/cart')->getItemsCount(); 
echo 'cart items count: ' . $cart; 
$cart = Mage::helper('checkout/cart')->getItemsCount(); 
echo 'cart items count: ' . $cart; 
$cart = Mage::helper('checkout/cart')->getCart()->getItemsCount(); 
echo 'cart items count: ' . $cart; 

我想,因爲它已經註銷它不能再訪問,我應該嘗試使用cookie獲取該信息嗎?提前

感謝所有幫助

回答

3

我用這個:

Mage::helper('checkout/cart')->getCart()->getQuote()->getItemsCount() 
0
$cart = Mage::helper('checkout/cart')->getItemsCount(); 

這說明,並指向您的getItemsCount();

爲什麼這需要兩行來說第三行代碼?不要試圖表達只是問。

即時消息說:爲什麼不使用這個。

$cart = Mage::helper('checkout/cart')->getCart()->getItemsCount(); 
echo 'cart items count: ' . $cart; 

一次,而用更少的信息,表述了同樣的事情兩次。

+1

我只是顯示3種不同的方式,我試圖獲取物品,但所有物品都返回零,即使在購物車中存在物品。 我想我需要訪問數據庫或cookie來檢查是否存在項目,因爲在該頁面logout.phtml我已經註銷爲用戶,並且不再訪問該用戶。 – 2011-03-04 10:31:51

+0

您需要訪問,否則顯示購物車中沒有任何物品。 – Alex 2011-03-14 07:01:28

1

嗯,我用

$cart = Mage::helper('checkout/cart')->getCart()->getItemsCount(); 
mini.login.phtml

,我把我的頁面的頁腳和好消息是,我們獲得該項目在數大車。壞消息是,在我添加產品後它不會立即更新,所以我需要刷新緩存。