Не зарегистрирован
Вход
Забыли пароль?
Регистрация
Подписаться
Сэкономьте время — перед вопросом на форуме узнайте, как найти ответ быстрее
По техническим проблемам необходимо обращаться в Консультационный центр

Поиск по форуму: 

Приглашаем в блог Amiro.CMS. Регулярные обзоры, опыт, решения, практикумы.

Форум  ->   Общие вопросы  ->  Организация справочников и фильтров в каталоге

Вопросы не вошедшие в другие разделы

Добавлено: 18.11.14 16:09:33 #16



Регистрация: 07.02.09
Сообщений: 36


Обратиться по имени

Спасибо за ответ. Буду осмысливать дальше и думать как мне поступить в данный момент.

Alex, скажите, пожалуйста, Какими могут быть ограничения на тарифе VIP ?
Сколько товаров предельно может быть на сайте (хотя бы с точностью до тысяч)?
Сколько товаров можно будет помещать в одну категорию?

Какие еще могут быть ограничения?
Каким должен быть сайт (кол-во товаров, посетителей, и др.), чтобы и в тарифе VIP ему не хватало ресурсов?

Думаю такие вопросы интересны не только мне одному, и ответы на них будут полезны многим пользователям сайтов, работающих и хостящихся на AMIRO.



Добавлено: 18.11.14 17:25:17 #17



Регистрация: 07.02.09
Сообщений: 36


Обратиться по имени

И вот еще какие мысли:

Если затронули вопрос оптимизации хостинга и движка, то почему бы вам не сделать такую очевидную оптимизацию:
Допустим, при обновлении базы или по кнопке какой-нибудь производить предгенерацию таблиц типа: brand_id - category_id? И дальше, в фильтрах использовать эти данные, а не пытаться сгенерировать этот список на лету, на основании анализа брендов у товаров в указанной категории. Если я правильно понял, то именно этот процесс самый ресурсозатратный.





Добавлено: 18.11.14 17:36:00 #18

Амиро



Регистрация: 13.11.05
Сообщений: 1094


Обратиться по имени

Mixanik:
Спасибо за ответ. Буду осмысливать дальше и думать как мне поступить в данный момент.

Alex, скажите, пожалуйста, Какими могут быть ограничения на тарифе VIP ?
Сколько товаров предельно может быть на сайте (хотя бы с точностью до тысяч)?
Сколько товаров можно будет помещать в одну категорию?

Какие еще могут быть ограничения?
Каким должен быть сайт (кол-во товаров, посетителей, и др.), чтобы и в тарифе VIP ему не хватало ресурсов?

Думаю такие вопросы интересны не только мне одному, и ответы на них будут полезны многим пользователям сайтов, работающих и хостящихся на AMIRO.


Как я писал выше — нет четкого свода условий. Из тех ограничений, что периодически встречаются, стоит упомянуть лимиты на объем и периодичность импорта, особенно в дневное время т.к. это довольно ресурсоемкие операции.

Мы не можем спрогнозировать нагрузку именно вашего каталога, поскольку это вопрос его проектировки, характера посещаемости, частоты обновлений данных и множества факторов. Например, если дополнительных полей минимум, они простые, категорий мало и фильтры простые, то товаров могут быть десятки тысяч и на тарифе Оптима и сотни тысяч на VIP.
С другой стороны, если насоздавать сотни доп. свойств, обсчитывать остатки, делать сложные справочники, фильтры, да постоянно сбрасывать кеш — можно и парой тысяч товаров вызвать большую нагрузку.

В качестве ориентира можно сказать, что если не установлено сторонних модулей, нет вмешательства в код системы и каталог оптимизирован — можно рассчитывать что тарифа VIP хватит с практически на любой магазин в пределах десятка тысяч посетителей в сутки. Для магазинов, доросших до большей посещаемости, цифры стоимости хостинга обычно уже перестают иметь какое либо существенное значение.







Сервис голосования idea.amiro.ru для Ваших пожеланий по развитию Amiro.CMS
Добавлено: 18.11.14 17:42:25 #19

Амиро



Регистрация: 13.11.05
Сообщений: 1094


Обратиться по имени

Mixanik:
И вот еще какие мысли:

Если затронули вопрос оптимизации хостинга и движка, то почему бы вам не сделать такую очевидную оптимизацию:
Допустим, при обновлении базы или по кнопке какой-нибудь производить предгенерацию таблиц типа: brand_id - category_id? И дальше, в фильтрах использовать эти данные, а не пытаться сгенерировать этот список на лету, на основании анализа брендов у товаров в указанной категории. Если я правильно понял, то именно этот процесс самый ресурсозатратный.
Многие задачи по оптимизации лишь кажутся простыми и очевидными. Предгенерация точно также требует ресурсов. Больших или меньших — зависит от индивидуального сайта и постановки задачи. Но контент все равно должен быть обсчитан на все возможные комбинации и после каждого изменения данных обновлен. Количество комбинаций при тысячах рубрик может исчисляться миллионами, при том, что большинство из них никто и не увидит до момента следующего обновления данных.

В Amiro.CMS все страницы и различные блоки умеют гибко кешироваться по мере запроса, тем самым сглаживая нагрузку при высокой посещаемости. Это наиболее универсально и эффективно для большинства случаев.




Сервис голосования idea.amiro.ru для Ваших пожеланий по развитию Amiro.CMS
Добавлено: 18.11.14 17:44:59 #20



Регистрация: 24.02.11
Сообщений: 32


Обратиться по имени

Mixanik, Что-то тут не так...
Вот смотрите, у меня в каталоге 70-90 тыс товаров электроники. Я тоже сталкиваюсь время от времени с проблемами импорта каталога, но даже с таким количеством номенклатуры у меня вышло около 1000 производителей. Подобных проблем как Ваша у меня не наблюдается, НО действительно ли у вас есть столько брендов? Может вопрос в том, что есть дубликаты или неиспользуемые бренды? Может вопрос в профилактике номенклатуры?



Добавлено: 18.11.14 22:13:11 #21



Регистрация: 07.02.09
Сообщений: 36


Обратиться по имени

Александр (alexnet):
Mixanik, Что-то тут не так...
Вот смотрите, у меня в каталоге 70-90 тыс товаров электроники. Я тоже сталкиваюсь время от времени с проблемами импорта каталога, но даже с таким количеством номенклатуры у меня вышло около 1000 производителей. Подобных проблем как Ваша у меня не наблюдается, НО действительно ли у вас есть столько брендов? Может вопрос в том, что есть дубликаты или неиспользуемые бренды? Может вопрос в профилактике номенклатуры?


Александр, вы путаете кол-во товаров и кол-во брендов.
Дайте ссылку на ваш сайт - интересно посмотреть



Добавлено: 19.11.14 11:44:51 #22



Регистрация: 24.02.11
Сообщений: 32


Обратиться по имени

http://www.nova-time.ru/
Каталог находится в состоянии наполнения, а товары - в дроблении на его свойства, чтобы использовать фильтры, но общая структура уже понятна.
На прошлой неделе импортировал одним файлом около 50 тыс товаров.



Добавлено: 19.11.14 11:47:17 #23



Регистрация: 24.02.11
Сообщений: 32


Обратиться по имени

Зашёл на ваш сайт в раздел парфюмерия. Раскрыл список производителей - их там около 500 по грубым прикидкам. Где же 2500 тысячи?
Или я так и не понял в чём суть проблемы



Добавлено: 19.11.14 14:30:12 #24



Регистрация: 07.02.09
Сообщений: 36


Обратиться по имени

Вот смотрите:
2500 товаров - это примерное кол-во в папке "парфюмерия"
Там есть 3 подпапки - женская, мужская, унисекс
В мужской и унисекс - товаров меньше 1000, поэтому, если зайти в эти папки - то фильтр работает исправно.
А в Женской и в общей парфюмерии - товаров получается больше 1000 - и список брендов в фильтре берется из справочника, а не формируется из тех товаров, которые в этой папке есть. (это все я понял из объяснений поддержки)

У вас, Александр, на сайте, я сходу увидел такие папки. там товаров свыше 2000 тысяч:
вот - http://www.nova-time.ru/katalog/internet-magazin/komplektujuschie/korpusa-bloki-pitanija

и вот - http://www.nova-time.ru/katalog/internet-magazin/komplektujuschie/flash-pamjat

Но там нет такой проблемы, как у меня. (при беглом осмотре. я еще покопаюсь)
У вас справочник брендов - это один список?
Где вы хоститесь? Какой тариф у вас?




Добавлено: 19.11.14 15:16:15 #25



Регистрация: 24.02.11
Сообщений: 32


Обратиться по имени

В подкатегории Сумки и чехлы 5500 товаров
http://www.nova-time.ru/katalog/internet-magazin/aksessuary/sumki-chehly
И всё работает хоть категориях, хоть в подкатегориях.
Справочник брендов - один список.
Хостинг на амиро, тариф чуть попозже посмотрю, но точно не VIP



Добавлено: 19.11.14 16:46:41 #26



Регистрация: 07.02.09
Сообщений: 36


Обратиться по имени

Вот это уже интересно.
Тариф можно посмотреть в админке, в разделе "сервис" , пункт "платежи"
у меня вот так написано: "Примечание: Бизнес, Хостинг.Тариф Optima"
Бизнес - это редакция.



Добавлено: 20.11.14 15:35:40 #27

Амиро



Регистрация: 13.11.05
Сообщений: 1094


Обратиться по имени

Сайты организованы по разному, один показывает товары из подкатегорий, второй нет.

При значении параметра Каталог товаров : Товары / Настройка отображения подкатегорий /
Включать в список товары всех подкатегорий, начиная с уровня
отличном от "Не включать",
выборка значений для выдачи в фильтре происходит из товаров всех подкатегорий.
Это ресурсоемко, поэтому в нашем ДЦ, если товаров в подкатегориях > 1000 (3000 для тарифа VIP),
запрос заменяется на простую выборку всех значений справочника.

При параметре установленном в "Не включать", значения справочника выбираются из товаров,
принадлежащих текущей категории и подкатегориям первого уровня.

В результате:

В случае http://www.kirmag.ru/katalog/internet-magazin/parfjumerija параметр имеет значение "1", на странице выводится список товаров всех подкатегорий, срабатывает лимит и в фильтр попадают все значения справочника.

В случае http://www.nova-time.ru/katalog/internet-magazin/aksessuary/sumki-chehly параметр имеет значение "Не отображать", но в категории нет подкатегорий, выводится список товаров текущей категории (в категориях уровнем выше список товаров отсутствует), лимит не срабатывает.



Сервис голосования idea.amiro.ru для Ваших пожеланий по развитию Amiro.CMS
Добавлено: 21.11.14 00:10:51 #28



Регистрация: 07.02.09
Сообщений: 36


Обратиться по имени

Давайте сузим предмет нашего обсуждения до одной папки - "Женская парфюмерия"
В этой папке кол-во товаров - 1473

В этой категории нет подкатегорий, кол-во товаров больше 1000.
В случае выставления вами упомянутого параметра в положение "Не включать" - список брендов формируется нормально, если в "1" - список берется из справочника(все бренды магазина)
Что-то не стыкуется.

А дальше еще интереснее:

Возьмем снова папку "Парфюмерия".
Если выставить параметр в "Не включать", то список в фильтре формируется как надо - только бренды парфюмерии.
А ведь в этой категории есть подкатегории, и все-равно фильтр отрабатывает как надо - а ведь это 2374 товара. Намного больше 1000 товаров.






Добавлено: 21.11.14 09:50:40 #29

Амиро



Регистрация: 13.11.05
Сообщений: 1094


Обратиться по имени

Список брендов в фильтре зависит не от наличия подкатегорий, а от значения параметра "Включать в список товары всех подкатегорий, начиная с уровня" (на котором вы находитесь).

Как обозначено в предыдущем ответе, если параметр задан — может сработать лимит на количество товаров, что и происходит в данном случае.



Сервис голосования idea.amiro.ru для Ваших пожеланий по развитию Amiro.CMS
Добавлено: 21.11.14 14:55:02 #30



Регистрация: 07.02.09
Сообщений: 36


Обратиться по имени

Как бы то ни было, решение то нашлось. Хотя и в страшных муках.
Отдельное спасибо Александру и его сайту http://www.nova-time.ru

Я, по большому счету, остался доволен. Мне не пришлось переходить на другой тариф.
Бренды в фильтре показываются как мне нужно.

Остался только один вопрос:
С чем связано то, что служба поддержки, отвечая на вопрос, предалагает сразу перейти на другой тариф и называет это так - "Мы предоставили Вам единственно возможное решение".
Это связано с нежеланием найти решение или с незнанием сервиса?





Создать новую тему

Всего тем: 6659
Всего сообщений: 27845
Всего зарегистрированных пользователей: 52975
Последний зарегистрированный пользователь: Nuansir