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 を使用してその情報を取得する必要がありますか?

助けてくれてありがとう

4

3 に答える 3

3

私はこれを使用します:

Mage::helper('checkout/cart')->getCart()->getQuote()->getItemsCount()
于 2011-07-26T07:30:06.827 に答える
1

まあ使ってる

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

mini.login.phtmlのページのフッターに入れました。良いニュースは、カート内のアイテム数を取得することです。悪いニュースは、製品を追加した直後に更新されないため、キャッシュを更新する必要があることです。

于 2011-08-25T08:17:05.263 に答える
0
$cart = Mage::helper('checkout/cart')->getItemsCount();

これは述べられており、getItemsCount();を指しています。

コードの3行目を言うのになぜこれに2行が必要なのですか?ただ尋ねるという意味ではありません。

私が言っていることは:なぜこれを使用しないのですか。

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

より少ない情報で同じことを2回述べる代わりに1回。

于 2011-03-03T18:01:36.657 に答える