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

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

Ответов: 14
Просмотров: 10009
Последний ответ 26 Января 2015, 12:07:22
от Axiomateria
Изменение количества товара в списке товаров и карточке товара

Автор bepluyРаздел JS и AJAX

Ответов: 2
Просмотров: 3877
Последний ответ 14 Ноября 2015, 13:52:43
от bepluy
Импортировать "Опционные свойтва" товаров в UMIDump из CML 2.0. Хэлп!

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

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

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

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

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

Ответов: 3
Просмотров: 7318
Последний ответ 18 Мая 2012, 11:08:37
от web-industry

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

*

goodprofy

  • *
  • 29
  • +1/-0
    • Просмотр профиля
Интересует кол-во объектов(товаров) добавленных в каталог(Это не кол-во на складах), где в юми это можно посмотреть?

А то у нас заказчик спросил - Сколько товаров уже добавили?
А мы ни чего толком ответить не можем  :(

*

Alexey

  • *
  • 42
  • +3/-0
    • Просмотр профиля
1. Макрос catalog getObjectsList (необязательно добавлять в код, можно посмотреть через адресную строку, в узле total как раз будет общее количество). Единственное, надо правильно передать параметры и задать от какого раздела подсчитывать (т.е. корневой раздел "Каталог товаров").
2. USEL, отобрать все объекты каталога по модулю/методу или по типу данных.
3. Selector, отобрать все объекты каталога по модулю/методу.

Можно еще как-то наверное, но это самое распространенное, что используется обычно в таких случаях.
« Последнее редактирование: 10 Февраля 2013, 13:49:47 от Alexey »

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
1 вариант из предложенных Alexey, наверно самый быстрый, просто прописываете в адремной строке site.ru/udata/catalog/getObjectsList//cat_id///100 и ищите тег total

P.S. cat_id - это id раздела каталога внутри которого вы хотите посчитать товары, а 100 это глубина поиска, то есть система будет искать на 100 уровней вложенности... так сказать с запасом))

*

goodprofy

  • *
  • 29
  • +1/-0
    • Просмотр профиля
Спасибо! Очень выручили!

*

Axiomateria

  • ****
  • 322
  • +5/-0
    • Просмотр профиля
    • Разработка продающих сайтов под ключ по честным ценам
Здравствуйте!
Я пытался на форуме найти не новую, но нужную мне тему, в которой описывается похожая задача, с той только разницей, что вывод нужен не общего количества объектов всего каталога, а с вывод количества объектов в каждом разделе каталога.
Проще говоря надо что бы в меню с разделами каталога в каждом его пункте присутствовала цифра с количеством объектов для каждого раздела и сюда же надо не выводить пустые разделы в меню, в которых пока нет дочерних подразделов и/или объектов.
Подскажите, как найти эту тему или посоветуйте здесь, пожалуйста что требуется сделать для решения такой задачки.
« Последнее редактирование: 20 Ноября 2016, 10:17:24 от Axiomateria »

*

aghigay

  • *****
  • 611
  • +28/-3
  • Просто пытаюсь помочь. Иногда пинком
    • Просмотр профиля
    • umicms.me
Подобная задача в лоб не решается.
Если вы будете на ходу обходить все дерево каталога - будут проблемы с производительностью.
Обычное решение:
1. в каждом разделе каталога делаете специальное поле, которое будет содержать количество товаров в разделе.
2. пишите скрипт, который проходит по всем разделам и обновляет цифру у каждого раздела
3. запускаете скрипт по крону в нужное вам время.
Мой блог http://umicms.me

*

Axiomateria

  • ****
  • 322
  • +5/-0
    • Просмотр профиля
    • Разработка продающих сайтов под ключ по честным ценам
Подобная задача в лоб не решается.
Нашёл всё-таки эту тему, которая на половину решает мой вопрос:
http://umihelp.ru/forum/index.php/topic,1923.0.html
и в дополнение
http://wiki.umisoft.ru/%D0%92%D1%8B%D0%B2%D0%BE%D0%B4%D0%B8%D0%BC_%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE_%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%BE%D0%B2_%D0%B2_%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B8_xslt

однако остаётся придумать манёвр, который будет закрывать от показа пункты меню, в разделов которых нет дочерних подразделов и/или объектов.