Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Количество уникальных товаров в корзине товара


hoolygan

Recommended Posts

Здраствуйте. Кто-то может подсказать, как правильно в корзине подсчитать количество уникальных товаров. Т.е. Если заказывают 3 телефона, 2 планшета и 1 мяч - мне нужно знать, что это 3 позиции, а не 6 товаров.

Может быть есть в /system/library/cart такая функция, которую смогу задействовать?

Надіслати
Поділитися на інших сайтах


А вы перед тем как задавать вопрос, смотрели объект корзина в сессии?

Надіслати
Поділитися на інших сайтах

Каюсь... Не смотрел. Увидел. Буду допиливать теперь свой результат в контроллер success :) Спасибо за наводку.

Змінено користувачем hoolygan
Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

Добрый день. Меня тоже волнует этот вопрос

Здраствуйте. Кто-то может подсказать, как правильно в корзине подсчитать количество уникальных товаров. Т.е. Если заказывают 3 телефона, 2 планшета и 1 мяч - мне нужно знать, что это 3 позиции, а не 6 товаров.

Может быть есть в /system/library/cart такая функция, которую смогу задействовать?

Мог бы кто-нибудь немножко подробнее объяснить то, что ниже? 

 

А вы перед тем как задавать вопрос, смотрели объект корзина в сессии?

 

Каюсь... Не смотрел. Увидел. Буду допиливать теперь свой результат в контроллер success :) Спасибо за наводку.

Надіслати
Поділитися на інших сайтах


перед строкой

$this->cart->clear();

 

сделайте какую-нибудь переменную, напр, $kol_pos  и считайте

 

$kol_pos = count($this->session->data['cart']);

 

Результатом и будет количество позиций.

Ну, во всяком случае я так вышел из проблемы :)

  • +1 1
Надіслати
Поділитися на інших сайтах


  • 7 months later...

Здравствуйте!

У меня тот же вопрос, но я не могу понять, куда этот код вставить $kol_pos = count($this->session->data['cart']);
Вставлял сюда:

/catalog/controller/checkout/success.php

 

перед $this->cart->clear();

 

if (isset($this->session->data['order_id'])) {
$kol_pos = count($this->session->data['cart']);
$this->cart->clear();         
 
Никаких изменений, все также подсчет товаров
Змінено користувачем 7kov
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.