Глобальная переменная $cart_qties

Автор serch, 12 июня 2020, 08:16:04

« назад - далее »

serch

Добрый всем!
Поздравляю с праздником всех!
Желаю всем прекрасного настроения, удачи!

Кто еще в сети есть один вопрос.
Есть глобальная переменная $cart_qties.
На странице категории при выводе значения правильные, все ОК!
Но в blocktopmenu не идет.
То-есть, при занесении в корзину товара, сначала показывает значение, но если мы убираем из корзины весь товар а затем
пытаюсь вывести значение $cart_qties , то оно все равно показывает количество товара.
Как можно или сбросить это значение когда товар с корзины убран совсем = 0
Или в blocktopmenu считать реальное количество товара.

Спасибо!

serch

Дополнение.
Версия 1.6
Просто переделано меню.
И есть кнопка см. файл.
При нажатии данной кнопки нужно проверить есть товар в корзине или нет.
Что не пробовал что-то не получилось..

Спасибо!

Adik

В файле php модуля нужно определить переменную $cart_qties для шаблона модуля или как в модуле корзины
$products = $params['cart']->getProducts(true);
$nbTotalProducts = 0;
foreach ($products as $product)
$nbTotalProducts += (int)$product['cart_quantity'];

serch

Спасибо за ответ!
Еще раз с праздником!
Удачи тебе!
Буду пробовать..

serch

Добрый день!
Нет такой вариант не работает.
Дело в том, что меню у меня своя.
Есть клавиша "Ваша корзина"
По нажатии на эту клавишу должно проверяться наличие товара в корзине.
Вариант при проверке

{$cart_products = $cart->getProducts()}
{foreach $cart_products as $cart_product}
{$cart->id}
{(int)$cart_product['cart_quantity']}
{/foreach}

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

Подскажите как сделать?
В blocktopmenu - Нажал клавишу, получил сколько в корзине товара количество.


Спасибо!