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

Вывод уникальных товаров а text_items


Recommended Posts

Хочу вывести уникальные товары в text_items, то есть, есть количество самого товара, а есть сколько шт. их в общем было взято. 
Пример: В корзине товаров: 5 Кол-во: 14

В catalog/controller/common/cart.twig по идее в строке 


Нужно было заменить countProducts на getProducts, но так не работает. 

$data['count_products']= $this->cart->countProducts();
        $data['text_items'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this-
Надіслати
Поділитися на інших сайтах

1 час назад, DEVHUB сказал:

Хочу вывести уникальные товары в text_items, то есть, есть количество самого товара, а есть сколько шт. их в общем было взято. 
Пример: В корзине товаров: 5 Кол-во: 14

В catalog/controller/common/cart.twig по идее в строке 


Нужно было заменить countProducts на getProducts, но так не работает. 

$data['count_products']= $this->cart->countProducts();
        $data['text_items'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this-


hasProducts() - подсчитывает количество наименований товаров, то есть должно выглядеть следующим способом 

 sprintf($this->cart->hasProducts(), $this->language->get('text_items'), $this->cart->countProducts())

 

и в языковом файле пишешь %s Кол-во: %s
 

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


8 минут назад, kuripka2222 сказал:


hasProducts() - подсчитывает количество наименований товаров, то есть должно выглядеть следующим способом 


 sprintf($this->cart->hasProducts(), $this->language->get('text_items'), $this->cart->countProducts())

 

и в языковом файле пишешь %s Кол-во: %s
 



Не сработало, возможно еще из-за JSON функции? 

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

3 минуты назад, DEVHUB сказал:



Не сработало, возможно еще из-за JSON функции? 


Не может не сработать, видимо что-то делаешь не правильно. Перепроверь 

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


12 часов назад, kuripka2222 сказал:


Не может не сработать, видимо что-то делаешь не правильно. Перепроверь 

Все перепроверил, нуль эффекта, и прикол в том, что языковом формате один текст, а на выходе вылетает только цифра вообще. 

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

3 часа назад, DEVHUB сказал:

Все перепроверил, нуль эффекта, и прикол в том, что языковом формате один текст, а на выходе вылетает только цифра вообще. 


Нуууу, мы не обладаем сверхспособностями, поэтому скиньте что и куда вы добавляете, а где обновляете 

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


$data['text_items'] = sprintf($this->cart->hasProducts(), $this->language->get('text_items'), $this->cart->countProducts());
// Эта строчка добавляется в checkout/cart и common/cart, где: 
// $this->cart->hasProducts() - количество наименований товаров
// $this->cart->countProducts() - количество всех товаров

 

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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