Мы покажем, как сделать очистку базы от лишних значений фильтра, и как делать это периодически, если ваша база постоянно обновляется.
При загрузке товарной базы автоматическим способом, из парсера или прайс-листа поставщика, часто загружается много значений характеристик. Товары, связанные со значениями этих характеристик разбросаны по всем каталогам, и когда мы заходим в подкаталог, хотим видеть только те значения, которые есть в данном конкретном подкаталоге, а не длинную "колбасу" значений.
Почему это не делает платформа сразу? Отвечаем: если проверять привязку товара каждый раз при загрузке страницы, значительно вырастет требовательность платформы к ресурсам сервера, именно поэтому разработчики сделали настройку, которая постепенно вычищает базу от пустых характеристик, не нагружая сервер.
Настройка включается в меню Настройка - Основные - Кешировать значения фильтра. Процесс выявления пустых значений будет происходить по мере того, как пользователи будут на них кликать. Подробнее можно почитать в нашем Учебнике.
Все просто! Нужно просто включить модуль Задачи.
Такая логика работы фильтров может потребовать дополнительных объемов памяти хостинга, зависит от вашей базы и подбирается индивидуально опытным путем.
1. В меню Модули - Управления модулями, введите в поиске "Задачи", появится модуль. Включите его.
2. Зайдите в обзор задач, нажмите +. Создайте новую задачу.
3. В открывшемся окне выберите Кеширование фильтра, установите периодичность выполнения задачи.
4. Перейдите на витрину и нажмите F5. Это действие запустит выполнение задачи.
5. После обновления, можно проверить фильтры - напротив появятся цифры количества товара, лишние значения пропадут.
6. Проверить выполнение задачи можно в Журнале.
Вот, так просто можно сделать интернет-магазин аккуратнее и удобнее пользователю, и без утомительного ручного труда!
В новой версии PHPShop появилась возможность автоматически назначать статус пользователю, в зависимости от выбранного им способа оплаты.
2023-05-10Покажем, как автоматически изменять цены и остатки на двух разных сайтах, если не используете 1С.
2022-08-25Посмотрите наш короткий мануал по наполнению и настройке магазина.
2022-07-22