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


Фото
- - - - -

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


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

#1 igor-tv

igor-tv
  • Пользователь
  • 72 сообщений

Опубликовано 27.05.2010 - 02:29

Как сделать, чтобы в информере корзины выводилось не сумма всех товаров, а количество видов товара? Например, если положили 5 карандашей и 2 ручки, нужно вывести: "Видов товаров: 2, на сумму.." (а не 7 товаров).



#2 igor-tv

igor-tv
  • Пользователь
  • 72 сообщений

Опубликовано 31.05.2010 - 11:11

подскажите формулу



#3 admin

admin
  • Пользователь
  • 858 сообщений

Опубликовано 31.05.2010 - 16:29

Пройтись по всем товарам в корзине и посчитать все неповторяющиеся category_id товаров



#4 igor-tv

igor-tv
  • Пользователь
  • 72 сообщений

Опубликовано 31.05.2010 - 18:36

Логика тут несложная, согласен. Вот только языками не владею. Как это на смарти перевести?



#5 admin

admin
  • Пользователь
  • 858 сообщений

Опубликовано 01.06.2010 - 22:15

Пишите это не в смарти а в php и передавайте в шаблон.
Навскидку что-то в таком духе:

$x = array();
foreach($cart_products as $product)
{
$x[$product->category_id] = 1;
}
$products_num = count($x);






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

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