Magento 2: Показать общее количество товаров в корзине в заголовке ссылка на корзину
Я хочу отобразить общее количество товаров в корзине по ссылке в заголовке корзины.
Я получил некоторую ссылку от https://magento.stackexchange.com / но для меня не работает ни одно решение.
Некоторые из них являются работами, но только они будут отображаться в заголовке страницы корзины. Он будет отображаться на всех страницах, если отображается кэш. общая сумма корзины не отображается на других страницах ссылка в заголовке, когда кэш включен.
Кто-нибудь уже делал это. Пожалуйста, помогите.
2 answers
Вы можете отобразить элементы корзины под итогом в ссылка на мини-карту в заголовке.
Добавьте приведенный ниже код в миникарту.phtml, чтобы отобразить общее количество товаров в корзине
<span data-bind="html: getCartParam('subtotal')"></span>
php bin/magento cache:clean
Получить общее количество товаров, общее количество, промежуточный итог и общий итог в корзине
Пожалуйста, добавьте следующий код в свой файл заголовка.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();