• Доброго времени суток!
    Помогите сделать вывод количества товаров в корзине (в шапке) только уникальных товаров, а не общего количества. Т.е., например, мы добавляем 3 разных листа (товара) в корзину, и она показывает значок 3 (шт), а если у какого-нибудь листа изменим количество +2, например, то покажет 5 (шт), а нужно, чтобы так 3 и осталось, т.к. в корзине лежит только 3 уникальных товара. Таким образом, чтобы количество каждого товара не влияло на число уникальных товаров. Как это можно сделать?

    Например, по такому принципу работает корзина в правом нижнем углу (плагин Woocommerce Side Cart), хотелось бы, чтобы и основная корзину работала по такому же принципе.

    Ссылка на сайт: https://inoxstroy.ru/product-category/nerzhaveyushhij-metalloprokat/list-nerzhaveyushhij/list-nerzhaveyushhij-dekorativnyj/

    Благодарю за помощь!

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Помогите сделать вывод количества товаров в корзине (в шапке) только уникальных товаров, а не общего количества.

    Попробуйте использовать count( WC()->cart->get_cart() )

    Документация: https://woocommerce.github.io/code-reference/classes/WC-Cart.html#_get_cart

    Спасибо за подсказку. К сожалению при смене корзина выдает — Array вместо значка количества.

    У меня стоит плагин WordPress Header Builder Plugin – Pearl и в файлах нашел такой код. Здесь и производил замену. Может что-то делаю не так или надо через functions.php, например?

    <?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly ?>
    
    <span class="cart__quantity-badge stm_hb_mbc"><?php echo WC()->cart->get_cart_contents_count(); ?></span>
Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Количество уникальных товаров в корзине» закрыта для новых ответов.