PHPShop
Search
K

Задачи

Модуль cron – запуска задач по времени.
Включите модуль в меню Модули - Разработчикам - Задачи. Добавление новой задачи находится в закладке Обзор задач.
В обзоре задач нажмите ➕Новая задача и выберите тип задачи по расписанию: Бекап БД, Курсы валют для России и Украины, Снятие с продаж товаров, Разновалютный поиск. Сохраните задачу. Отследить выполнение задачи можно в закладке Журнал операций.

Выполнение по расписанию

В настройках задачи можно выполнить сколько раз в день будет выполняться задача. Для указания точного время запуска в часах и минутах следует вместо модуля Задачи использовать Планировщик задач хостинга Cron.
Планировщик задач на хостинге Beget.ru
Следует создать новую команду запроса PHP 7.4 и указать путь до исполняемого файла, его можно взять из модуля "Задачи" из поля запускаемый файл.
Пример: /wog/public_html/phpshop/modules/ozonseller/cron/products.php

Удаление лишних характеристик

Такая логика работы фильтров может потребовать дополнительных объемов памяти хостинга, зависит от вашей базы и подбирается индивидуально опытным путем.
1. В меню Модули - Управления модулями, введите в поиске "Задачи", появится модуль. Включите его.
2. Зайдите в обзор задач, нажмите +. Создайте новую задачу.
3. В открывшемся окне выберите Кеширование фильтра, установите периодичность выполнения задачи.
Включаем модуль Задачи
4. Перейдите на витрину и нажмите F5. Это действие запустит выполнение задачи.
Создаем задачу на кеширование пустых значений фильтра
5. После обновления, можно проверить фильтры - напротив появятся цифры количества товара, лишние значения пропадут.
6. Проверить выполнение задачи можно в Журнале.
Проверяем выполнение задачи в Журнале
Вот, так просто можно сделать интернет-магазин аккуратнее и удобнее пользователю, и без утомительного ручного труда!
В нашем Блоге мы также рассказали, как сделать очистку базы от лишних значений фильтра, и как делать это периодически, если ваша база постоянно обновляется.
Last modified 7mo ago