Magento 2: Показать общее количество товаров в корзине в заголовке ссылка на корзину


Я хочу отобразить общее количество товаров в корзине по ссылке в заголовке корзины.

Я получил некоторую ссылку от https://magento.stackexchange.com / но для меня не работает ни одно решение.

Некоторые из них являются работами, но только они будут отображаться в заголовке страницы корзины. Он будет отображаться на всех страницах, если отображается кэш. общая сумма корзины не отображается на других страницах ссылка в заголовке, когда кэш включен.

Кто-нибудь уже делал это. Пожалуйста, помогите.

Author: Community, 2016-12-06

2 answers

Вы можете отобразить элементы корзины под итогом в ссылка на мини-карту в заголовке.

Добавьте приведенный ниже код в миникарту.phtml, чтобы отобразить общее количество товаров в корзине

<span data-bind="html: getCartParam('subtotal')"></span>

php bin/magento cache:clean
 6
Author: Suresh Chikani, 2016-12-14 17:55:33

Получить общее количество товаров, общее количество, промежуточный итог и общий итог в корзине

Пожалуйста, добавьте следующий код в свой файл заголовка.phtml

$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$cart = $objectManager->get('\Magento\Checkout\Model\Cart');

echo $totalItems = $cart->getQuote()->getItemsCount();
echo $totalQuantity = $cart->getQuote()->getItemsQty();

$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$cart = $objectManager->get('\Magento\Checkout\Model\Cart');

echo $subTotal = $cart->getQuote()->getSubtotal();
echo $grandTotal = $cart->getQuote()->getGrandTotal();
 1
Author: Abhinav Singh, 2016-12-10 11:44:54