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

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

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

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

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

Добавлено: 15.11.14 23:31:25 #1



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


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

Друзья и соплеменники!

Пожалуйста, прочтите мой вопрос и ответ от Амиро.
Мой сайт - www.kirmag.ru
Вот вопрос:
"Добрый день!

После очередной выгрузки товаров из 1С (полная выгрузка № 139), было замечено, что в категории "Парфюмерия" в фильтре, в выпадающем списке "Бренд" отображаются все бренды магазина, а не только бренды данной категории.

Хотя в админке, в свойстве "Бренд" в параметре "Показывать в фильтре данные:" выставлено "Только существующие данные справочника для товаров категории".

См. скрин.

Подскажите, в чем дело? Связано ли это с выгрузкой из 1С или нет?
Спасибо!"

Вот ответ от "Андрей @"(Персонал):
"Здравствуйте, Михаил.

Срабатывает ограничение связанное с защитой от превышения допустимой нагрузки на сервер.

Снять это ограничение можно на тарифе VIP, информация о тарифном плане: http://www.amiro.ru/product/amiro.cms/hosting/amiro-hosting

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

Для смены тарифа, просто подтвердите согласие в ответ на это письмо. Пополнить баланс можно будет позже, когда он будет близок к нулю."




Добавлено: 16.11.14 08:29:10 #2



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


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

Ну а Вы не просили пояснить, как это связано?



Добавлено: 16.11.14 16:49:41 #3



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


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

Я написал довольно гневный ответ на это. Конечно, с просьбой ответить как следует, а не так, как они ответили.
Ответ ожидаю в Понедельник, ибо сейчас выходные.



Добавлено: 16.11.14 21:23:03 #4



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


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

Мне техническая сторона вопроса интересна.
В моей практике если ресурсов не хватает, то импорт просто падает. А тут вроде как отрабатывает, но некорректно.
Если вскроются технические нюансы, не поленитесь - напишите.



Добавлено: 16.11.14 23:01:37 #5



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


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

напишу обязательно.



Добавлено: 17.11.14 14:29:27 #6



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


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

Вот ответили.

"Если у Вас возникли какие-либо вопросы или просто информации оказалось недостаточно для принятия решения, Вы всегда можете прислать вопросы в ответ на наше письмо или перезвонить по телефону.Высылаем информацию по Вашему запросу:

В данном случае срабатывает ограничение в 1000 товаров при выборке списка данных товаров в тяжелых запросах, как раз один из случаев - это сбор списка данных товаров (в Вашем случае Бренд) для выпадающего списка фильтра при значении параметра "Показывать в фильтре данные:" = "Только существующие данные справочника для товаров категории".

При превышении этого числа, список Брендов берется из справочника, а не из товаров, т.е. в выпадающий список попадают все Бренды.

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

На тарифе VIP мы можем увеличить это ограничение до 3000, достижение этого значения встречается редко, как правило в таких случаях рекомендуется хостинг на выделенном, настроенном для проекта сервере. В данный момент на Вашем сайте количество товаров для которых данные поля "Бренд" собираются в выпадающий список фильтра достигло 2500 товаров."

Что скажете? Как мне лучше поступить, если нет сейчас возможности переходить на VIP тариф с Optima?



Добавлено: 17.11.14 15:10:06 #7

Амиро



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


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

Mixanik:
Что скажете? Как мне лучше поступить

Возможно, стоит подумать над структурой каталога. Если у вас единый справочник брендов для Хозтоваров, Зоотоваров, Косметики, Автомобильной химии и т.д. — не разумнее ли его разбить хотя бы по основным группам? Тем самым вы в разы сократите нагрузку на систему и не будете выходить за лимит.



Сервис голосования idea.amiro.ru для Ваших пожеланий по развитию Amiro.CMS
Добавлено: 17.11.14 22:57:40 #8



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


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

Подскажите, в какую сторону можно в данном случае думать, если такое понятие, как бренд - имеет абсолютно любой товар в каталоге?
Справочник один. Мне его делить а несколько?
К тому же, справочник "бренды" создан в 1С и выгружается на сайт в справочник "бренды".
Мне теперь и импорт из 1С перекраивать?

Вы предлагаете мне завести несколько справочников? Например, Бренды Парфюмерии, Бренды Зоотоваров и пр? Я правильно понял ваше предложение?

И вообще, где написано, что в таком то тарифе - есть ограничения на кол-во товаров, а в таком то - это ограничение выше?

В Тарифе VIP дается 20Гб места на диске, в Оптиме - кажется 8Гб
Мой сайт сейчас занимает не больше 1 Гб.
Зачем мне платить за лишние гигабайты?

Поддержка пишет "На тарифе VIP мы можем увеличить это ограничение до 3000". Почему нельзя увеличить ограничение в тарифе Optima?


Немного сумбурно написано, много вопросов сразу возникает, но просто с точки зрения здравого смысла простого обывателя, мне кажется это нелогичным.
К тому же, опять же, нигде не написано, что есть какие-либо ограничения, кроме дискового пространства.

После таких сухих ответов поддержки чувствуешь себя как минимум брошенным.

Или у поддержки мнение такое - чем суше отвечу, тем меньше будет у клиента желания в следующий раз к нам обращаться, тем меньше работы.?




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



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


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

Хватит паниковать - этим делу не поможешь! Никому не нужно вас кидать или посылать.

Объяснения техподдержка дает вполне нормальные, Alex посоветовал вполне рабочий вариант.

Но если вариант Alex предполагает кучу нюансов, и цена модификации высока, давайте думать дальше.

Так как проблема связана с объемом выгружаемых данных, я, как неспециалист в 1С (в глаза не видел вообще), могу предположить вот такие идеи:

1. Дробление полной выгрузки на порции. Знаю, что в модулях от других производителей CMS можно задавать для экспорта часть каталога. А тут можно такое сделать?
2. Частичная выгрузка данных. Зачем каждый раз таскать туда-сюда все эти бренды, описания и прочую ненужную для актуализации информации мишуру? Может таскать только цены/остатки?

Если и эти варианты почему-то не устроят - хостингов на рынке куча. Можно глянуть список рекомендованных хостингов.

Хотя 1700 в месяц конечно жесть, что уж говорить. Если есть знания и навыки - можно VPS гораздо дешевле взять, и там никаких ограничений, кроме серверных, не будет.
http://poiskvps.ru/



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



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


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

Евгений, спасибо за ответ.
Я не паникую, просто многого не знаю, поэтому уточняю.

Проблема то тут как раз не с объемом выгрузки, а скорее с объемом товаров в конкретной категории. И не важно - выгрузил я их из 1С или просто на сайте создал (через админку)
Андрей @ так и написал "При превышении этого числа, список Брендов берется из справочника, а не из товаров, т.е. в выпадающий список попадают все Бренды."

Выгрузку из 1С тут можно сделать либо полную, либо выгрузку изменений. Выгрузка изменений работает, но периодически надо делать полную.
В итоге, выгрузка из 1С, какая бы несовершенная она не была, тут ни при чем.

Всему виной - большое кол-во товаров в категории "парфюмерия".

И вот у меня вопрос - если перенести сайт на другой хостинг, такие проблемы останутся или там мне тоже будут говорить, что "у вас в категории товаров слишком много" ?
или хостер мне скажет - дело в движке сайта - обращайтесь к разработчику?

Господа из поддержки, Евгений скажите, я сейчас правильно рассуждаю?








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



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


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

А может тогда сделать подкатегории большой категории?



Добавлено: 18.11.14 11:25:14 #12



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


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

Думал об этом.
Но тогда получится, что находясь в корневой (главной категории) пользователь все-равно увидит в фильтре все бренды магазина.

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




Добавлено: 18.11.14 11:37:32 #13



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


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

А если сделать вывод фильтра только в конечных категориях?



Добавлено: 18.11.14 14:09:40 #14



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


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

Этот вариант мне не подходит. Частично теряется смысл фильтра.

Хотелось бы увидеть комментарии специалистов АМИРО по поводу того, почему нельзя сделать на моем тарифе (Optima) ограничение не в 1000 товаров, а в 3000?




Добавлено: 18.11.14 15:55:51 #15

Амиро



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


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

Mixanik:

Хотелось бы увидеть комментарии специалистов АМИРО по поводу того, почему нельзя сделать на моем тарифе (Optima) ограничение не в 1000 товаров, а в 3000?
Ответ дан выше: превышение допустимой нагрузки на вашем тарифном плане.

Попробуем пояснить подробнее:
Запросы на подсчет остатков по всем категориям — дорогие по использованию серверных ресурсов. Соответственно, возможно повышение лимитов на более дорогом тарифном плане.

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

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

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

Отметим также, что для тысяч и десятков тысяч товаров на большинстве других cms сразу потребуется выделенный сервер, даже не VPS. К тому же, наш хостинг оптимизирован именно под нашу систему, что дает возможность получать довольно большую посещаемость без выделенных серверов.



Сервис голосования idea.amiro.ru для Ваших пожеланий по развитию Amiro.CMS


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

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