2012-10-08 39 views
8

ショッピングカートが空であるかどうかを確認しようとしています。 私は静的なブロックとphtmlファイルからこれをしようとしています。Magentoショッピングカートが空であるかどうかを確認するには?

誰でもこの方法を知っていますか?

http://blog.decryptweb.com/empty-cart-magento/

あなたはこのような何か試すことができます:私はこれが助けることができると思い、事前

+0

私は$ this-> getOrders()を試しました。もちろん、私はHistory.phpから拡張する必要があります。しかし、トップリンクでは、私はそれが空のときに 'Shoppingbag'を表示したい。空でないとき: 'ショッピングバッグ(3)|今すぐ注文'。 (買い物袋に3つのアイテムがある場合) 私のコードはここで助けになるとは思わない。 :P – Weszzz7

+0

あなたが聞いた質問に行き、あなたの質問を正しいものとしてマークします。 – Stony

+0

ああ、チップのおかげで、私はそれを見つけた:) – Weszzz7

答えて

29

は、私は次のようにショッピングカート内の合計アイテムを見つけました。

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

動作しない場合は、私に知らせてください。

+2

ああ、これは私のためのトリックをしてくれてありがとう:) 私はあなたをupvoteだろうが、私の評判は低すぎる.. – Weszzz7

3

おかげ

$checkout_cart = Mage::getSingleton('checkout/cart'); 
$items = $checkout_cart->getItems(); 
+0

ああ私はあなたのコードを試したが、何らかの理由で私に空の配列を与え続けた。 – Weszzz7

3

これを試すことができます。

$cart_qty = (int) Mage::getModel('checkout/cart')->getQuote()->getItemsQty(); 

if($cart_qty) { 
    // Not empty. 
} else { 
    // Empty. 
} 
関連する問題