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

Количество товара добавленного в корзину в карточке товара


Recommended Posts

Возможно ли вывести в карточке товара, количество товара добавленного в корзину. Как вывести общее количество я в принципе понимаю. Но это будет общее количество, а мне нужно что-бы в карточке показывалось именно количество конкретного товара из карточки.

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


Можно прочитать содержимое корзины:

$cart_products = $this->cart->getProducts();

а потом пройтись по ней и найти товар с этим 'product_id':

$cart_quantity = 0;
$in_cart = false;
foreach ($cart_products as $cart_product) {
  if ($product_id == $cart_product['product_id']) {  // если текущий ID товара равен ID товара в корзине
    $in_cart = true;
    $cart_quantity = $cart_product['quantity'];
	break();
  }
}

в итоге в $cart_quantity будет количество этого товара в корзине.

Все это без учета опций, конечно.

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

2 часа назад, Bracula сказал:

Возможно ли вывести в карточке товара, количество товара добавленного в корзину. Как вывести общее количество я в принципе понимаю. Но это будет общее количество, а мне нужно что-бы в карточке показывалось именно количество конкретного товара из карточки.

https://pizza-grill.od.ua/

Как здесь?

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

9 минут назад, whiteblue сказал:

вот за что я обожаю бутстрап ))

Спойлер

1254088576_Screenshot_2021-03-25.thumb.png.3a82ca09e4f83d5f438ae8d99e61947c.png

 

Такое тоже делал в одном проекте, но формировал сразу для товаров в php, а здесь - через ajax я так понял, загружается, потому что не сразу появляется на странице

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

8 часов назад, whiteblue сказал:

https://pizza-grill.od.ua/

Как здесь?

Точно, как в этом примере, не подумал что-то про содержимое самой корзины, а только про вывод количества в header.

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


13 часов назад, Prooksius сказал:

Можно прочитать содержимое корзины:


$cart_products = $this->cart->getProducts();

а потом пройтись по ней и найти товар с этим 'product_id':


$cart_quantity = 0;
$in_cart = false;
foreach ($cart_products as $cart_product) {
  if ($product_id == $cart_product['product_id']) {  // если текущий ID товара равен ID товара в корзине
    $in_cart = true;
    $cart_quantity = $cart_product['quantity'];
	break();
  }
}

в итоге в $cart_quantity будет количество этого товара в корзине.

Все это без учета опций, конечно.

Выходит Notice: Undefined variable: product_id in, а количество товара выводится как общее в корзине. А если корзина пустая то Notice: Undefined variable: cart_product in

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


Нужно глянуть, если делали через модуль  суперкастом - то продадим готовое решение, если нет - то дорабатывать

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

В 27.03.2021 в 20:17, whiteblue сказал:

Нужно глянуть, если делали через модуль  суперкастом - то продадим готовое решение, если нет - то дорабатывать

Пытался напрямую сделать, без модуля. Сколько готове решение стоить будет?

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


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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити...

Important Information

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