Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Поиск по каталогу (поиск товаров/объектов)

Автор samРаздел Шаблоны XSLT

Ответов: 14
Просмотров: 8582
Последний ответ 26 Января 2015, 12:07:22
от Axiomateria
Импортировать "Опционные свойтва" товаров в UMIDump из CML 2.0. Хэлп!

Автор Alex_nosРаздел Custom макросы

Ответов: 3
Просмотров: 4633
Последний ответ 09 Февраля 2012, 13:08:00
от admin
Добавление тегов для товаров, и вывод блока с тегами в любом месте сайта

Автор FelixTheCatРаздел Шаблоны XSLT

Ответов: 9
Просмотров: 5516
Последний ответ 26 Июля 2014, 10:58:09
от FelixTheCat
фильтр товаров с условием OR и поиск по нескольким (не всем) разделам каталога

Автор bosyaРаздел Custom макросы

Ответов: 3
Просмотров: 5502
Последний ответ 18 Мая 2012, 11:08:37
от web-industry
вывод рекомендованных товаров не через выбор из списка (XSLT)

Автор shotoРаздел Шаблоны XSLT

Ответов: 22
Просмотров: 13687
Последний ответ 21 Мая 2012, 13:27:35
от shoto

0 Пользователей и 1 Гость просматривают эту тему.

*

cergey251

  • *
  • 18
  • +0/-0
    • Просмотр профиля
Здравствуйте, как можно подсчитать количество позиций товаров, то есть количество уникальных товаров?
Например:
1)товар_1 ->количество 2шт.
2)товар_2 ->количество 4шт.
-----------------
количество позиций 2(то есть сколько строк товаров)

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Подсчет количества Позиций товаров
« Ответ #1 : 23 Декабря 2011, 23:36:15 »
количество  позиций товара (где эти самые позиции?)... количество строк(каких строк?)... не очень понятно о чем вы говорите

*

Vladimir

  • ****
  • 279
  • +48/-0
    • Просмотр профиля
Re:Подсчет количества Позиций товаров
« Ответ #2 : 24 Декабря 2011, 11:36:06 »
У объекта order есть метод getItems(), возращающий список наименований в заказе. Навскидку могу предполижить нижеприведенный код, вроде там идея понятна.
$kol = array();
$items = order::getItems();
foreach($items as $item){
$id = $items->object->getId();//id позиции в заказе. Если не получится так, то
//$id = $items->getId();// либо так
  $kol[$id] = true;//наполняем массив. одноименные позиции будут перезаписываться. на выходе имеем только уникальные ключи
}
returm sizeof($kol);

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Подсчет количества Позиций товаров
« Ответ #3 : 24 Декабря 2011, 11:53:07 »
Владимир, видимо вы поняли с этого вопроса больше чем я) почему вы ответили про подсчет товаров в заказах?

*

Vladimir

  • ****
  • 279
  • +48/-0
    • Просмотр профиля
Re:Подсчет количества Позиций товаров
« Ответ #4 : 24 Декабря 2011, 12:50:44 »
А где еще может потребоваться считать количество? Количество на складе задается редактором и потому известно. Одинаковых товаров в каталоге быть не может, ибо это абсурд. Остается только корзина в магазине.
Ну а если это что-то кастомное и очень хитрое, то у человека, который смог такое хитрое создать, наверняка хватило бы опыта и посчитать количество.

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Подсчет количества Позиций товаров
« Ответ #5 : 24 Декабря 2011, 13:01:42 »
))

*

cergey251

  • *
  • 18
  • +0/-0
    • Просмотр профиля
Re:Подсчет количества Позиций товаров
« Ответ #6 : 29 Декабря 2011, 10:12:44 »
Спасибо за ответ) Сейчас пока что данная задача опустилась, но в дальнейшем думаю ещё пригодится)