Получить количество товаров на странице выхода - PullRequest
1 голос
/ 03 марта 2011

Как я могу получить количество элементов корзины на странице выхода, я пытаюсь использовать следующий код, он работает в 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 ]

3 голосов
/ 26 июля 2011

Я использую это:

Mage::helper('checkout/cart')->getCart()->getQuote()->getItemsCount()
1 голос
/ 25 августа 2011

Ну, я использую

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

в своем mini.login.phtml, который я вставил в нижний колонтитул своих страниц, и хорошая новость заключается в том, что он действительно получает количество предметов в корзине.Плохая новость: он не обновляется сразу после добавления продукта, поэтому мне нужно обновить кэш.

0 голосов
/ 03 марта 2011
$cart = Mage::helper('checkout/cart')->getItemsCount();

Это указано и указывает на ваш getItemsCount ();

Зачем нужны две строки, чтобы просто сказать третью строку кода? Не пытаться быть злым, просто спрашивать.

Что я говорю: почему бы не использовать это.

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

Один раз вместо того, чтобы указать одно и то же дважды с меньшим количеством информации.

...