Перейти к содержимому


Фото
- - - - -

Количество товара в корзине.


  • Чтобы отвечать, сперва войдите на форум
8 ответов в теме

#1 -=NICROSS=-

-=NICROSS=-
  • Пользователь
  • 89 сообщений
  • Дизайн, Верстка, SEO
  • Версия CMS:1.x, 2.x
  • Откуда:Москва

Опубликовано 17.07.2017 - 17:18

Подскажите, господа знатоки.

 

Сейчас при добавлении:

 

Товар 1 Вариант 1 - 2 шт

Товар 1 Вариант 2 - 3 шт

Товар 2 Вариант 1 - 1 шт

 

В информер корзины покажет "В корзине 6 товаров"

 

Как сделать, чтобы варианты не учитывались. То есть результат был "В корзине 2 товара"



#2 mishanya

mishanya
  • Фрилансер
  • 2 318 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Ukraine

Опубликовано 17.07.2017 - 17:22

заменить в cart_informer.tpl 

{$cart->total_products} 

 

на

{$cart->purchases|count}


#3 -=NICROSS=-

-=NICROSS=-
  • Пользователь
  • 89 сообщений
  • Дизайн, Верстка, SEO
  • Версия CMS:1.x, 2.x
  • Откуда:Москва

Опубликовано 17.07.2017 - 17:34

заменить в cart_informer.tpl 

{$cart->total_products} 

 

на

{$cart->purchases|count}

 

Но при этом варианте, считает количество вариантов в корзине. 

А в моем случае, не важно, сколько вариантов.

1 товар (10 вариантов) - 1 шт

1 товар (1 вариант) -  1 штт

 

И еще появилась проблема со склонением. А как это можно исправить.

Теперь независимо от количества, везде "Товаров"


Изменено: -=NICROSS=-, 17.07.2017 - 17:37


#4 mishanya

mishanya
  • Фрилансер
  • 2 318 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Ukraine

Опубликовано 17.07.2017 - 21:38

Но при этом варианте, считает количество вариантов в корзине. 

А в моем случае, не важно, сколько вариантов.

1 товар (10 вариантов) - 1 шт

1 товар (1 вариант) -  1 штт

 

И еще появилась проблема со склонением. А как это можно исправить.

Теперь независимо от количества, везде "Товаров"

 

 

тогда в api/Cart.php после 

$cart->total_products = 0;

добавляем

$cart->all_products = 0;

и в этом же файле ПЕРЕД

$images = $this->products->get_images(array('product_id'=>$products_ids));

добавляем

$cart->all_products = count($products);

дальше в cart_informer.tpl используете вместо {$cart->total_products} 

{$cart->all_products}


#5 -=NICROSS=-

-=NICROSS=-
  • Пользователь
  • 89 сообщений
  • Дизайн, Верстка, SEO
  • Версия CMS:1.x, 2.x
  • Откуда:Москва

Опубликовано 17.07.2017 - 23:51

тогда в api/Cart.php после 

$cart->total_products = 0;

добавляем

$cart->all_products = 0;

и в этом же файле ПЕРЕД

$images = $this->products->get_images(array('product_id'=>$products_ids));

добавляем

$cart->all_products = count($products);

дальше в cart_informer.tpl используете вместо {$cart->total_products} 

{$cart->all_products}

 

Количество верное получается, а вот склонение Товар, Товаров... Что с этим можно сделать?



#6 mishanya

mishanya
  • Фрилансер
  • 2 318 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Ukraine

Опубликовано 17.07.2017 - 23:53

Количество верное получается, а вот склонение Товар, Товаров... Что с этим можно сделать?

 

ну подумать совсем не судьба? замените в cart_informer.tpl ВЕЗДЕ cart->total_products на cart->all_products

тоесть тут ТОЖЕ

{$cart->total_products|plural:'товар':'товаров':'товара'}


#7 koteyka

koteyka

    Фрилансер

  • Пользователь
  • 1 334 сообщений
  • Программирование
  • Версия CMS:2.x
  • Откуда:Днепропетровск

Опубликовано 18.07.2017 - 12:44

ну подумать совсем не судьба?

Ты же аватар видел :D

Шучу :D



#8 -=NICROSS=-

-=NICROSS=-
  • Пользователь
  • 89 сообщений
  • Дизайн, Верстка, SEO
  • Версия CMS:1.x, 2.x
  • Откуда:Москва

Опубликовано 18.07.2017 - 16:13

Ты же аватар видел :D

Шучу :D

 

На свою посмотри!

Шучу  :D



#9 -=NICROSS=-

-=NICROSS=-
  • Пользователь
  • 89 сообщений
  • Дизайн, Верстка, SEO
  • Версия CMS:1.x, 2.x
  • Откуда:Москва

Опубликовано 18.07.2017 - 16:21

ну подумать совсем не судьба? замените в cart_informer.tpl ВЕЗДЕ cart->total_products на cart->all_products

тоесть тут ТОЖЕ

{$cart->total_products|plural:'товар':'товаров':'товара'}

 

Спасибо большое за помощь!

 

Я занимаюсь дизайном, версткой. Буду вопросы, обращайтесь, помогу!

Я не программист, а вопросы, которые задаю, возникают в процессе обучения вашему ремеслу.

Перед тем как спросить, я попробовал и у меня не получилось. Была допущена ошибка! Вы поправили!






0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых