Артём Мáлков

Вывод общего количества товаров из корзины и их итоговой суммы в Magento

11 окт0 коммАртём Мáлков

Magento – еще один движок для создания своего интернет-магазина. Я, честно говоря, не очень люблю этот движок ввиду его сложной структуры, но периодически все же сталкиваюсь с ним. Итак, сегодня я расскажу вам, как с помощью небольшого кода вывести необходимую информацию о корзине клиента на вашем сайте.

Вывод общего количества товаров из корзины в Magento

Под количеством товаров мы можем подразумевать уникальное количество товаров и общее количество единиц каждого из них. Допустим, в вашей корзине следующие товары:

морковь – 1 шт.
свекла – 3 шт.
картофель – 5 шт.

Давайте на примере каждого варианта подсчитаем их количество.

Начнем с общего количества уникальных товаров:

<?php

	$all_count_uni = Mage::helper("checkout/cart")->getSummaryCount();
	
	echo $all_count_uni;
	
?>

В итоге (на примере вышеописанного состава корзины) мы получаем число 3.

Далее подсчитаем количество всех единиц товаров:

<?php

	$all_count = Mage::helper("checkout/cart")->getCart()->getItemsCount();
	
	echo $all_count;
	
?>

В таком случае вы получаете число 9. Думаю, теперь вы понимаете, в чем разница между каждым из методов подсчета количества товаров в корзине.

Вывод итоговой суммы всех товаров из корзины в Magento

Количество товаров мы подсчитали, теперь пришло время получить их итоговую сумму.

Делается это так:

<?php

	$res_price = Mage::getSingleton("checkout/cart")->getQuote()->getGrandTotal();
	
	echo $res_price;
	
?>

По итогу, вы получаете чистое число – полную цену всей корзины.

Все описанные выше конструкции вы используете в файлах вашей темы (адрес – /app/design/frontend/base/default/template/), в нужном вам месте.

Работоспособность кода проверял на Magento версии 1.9.3.8, но думаю, что совместимость будет и с другими версиями.

Рекомендуем к просмотру
Скидка в процентах на всю корзину без купона в WooCommerce
Посты
Получаем общее количество товаров в корзине и их сумму в WooCommerce в WordPress
Посты
Ошибка загрузки файлов в Magento 1.9 при использовании PHP 7.x
Статьи и советы
0
комментариев
Форма комментирования этого поста скрыта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
Подняться наверх
Регистрация на сайте
Pandoge - уникальный проект, который собрал на своих страницах большой опыт многих людей в сфере сайтостроения.Присоединяйся и ты к сообществу, получай неограниченные знания и начинай творить свою мечту!Нажимая кнопку «Регистрация» вы даете согласие на обработку своих персональных данных.
Имя и фамилия
E-mail
Логин
Пароль
Регистрация
Pandoge