Как получить число всех товаров в корзине покупателя

Добрый день.

Как можно сделать так, чтобы пользователю выводилась информацию в фроненде о том, сколько товаров в данный момент у него лежит в корзине. То есть как сделать числовой счетчик возле корзины, который будет расти по мере увиличения количества добавленных товаров.
Спасибо.

4 ответа

  • 2
    Андрей Попов 8 февраля 2014 14:44 #
    Для этого выводите в шаблоне темы код
    <span class="cart-count">{$wa->shop->cart->count()}</span>
    и в файле sidebar.shop.js (или какая у вас тема) найдите код
    cart_total.html(response.data.total);
    и сразу после него добавьте
    $(".cart-count").html(response.data.count);
    • +2
      Vadim - Vadim - 25 февраля 2014 17:55 #
      Также стоит добавить этот код в файл product.js
      Иначе количество товаров не обновляется при покупке из карточки товара.
  • 1
    Попробуйте

    $wa->shop->cart()->count()
    $wa->shop->cart()->total()

    В бекенде вашего магазина в редакторе дизайна посмотрите шпаргалку (в правом нижнем углу): там перечислены все хелперы, которые можно использовать в коде шаблонов для вывода информации, в частности хелпера с информацией о корзине $wa->shop->cart().
    Также можно посмотреть шаблоны дизайна index.html, content.tml стандартных тем дизайна и посмотреть каким образом в них получается информацию о товарах в корзине.
  • 0
    Такой вывод к сожалению обновляется только после перезагрузки страницы. Как можно реализовать вывод количества, с автоматическим обновлением, при добавлении товара, так как это сделано с суммой заказа?
  • 0

    Для этого есть плагин Актуальная.Корзина

    https://www.webasyst.ru/store/plugin/shop/yartexactualcart/

    Можно вывести и обновить без перезагрузки страницы информацию о кол-ве товаров.

    Также сумма в корзине и кол-во будет всегда Актуальными: при нажатии кнопки назад в браузере, при работе в разных вкладках (стандартно информация о корзине во вкладках не обновляется), при открытии страницы из Истории браузера.

    Плагин адаптирован под более чем 45 тем дизайна.

    В стоимость входит настройка под вашу конкретную задачу.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите