В PrestaShop есть встроенный модуль Cron или Cronjobs, который позволяет настраивать регулярное выполнение процедур на сайте.
Cron (Command Run ON) — система для автоматического запуска программ и скриптов в заданное пользователем время.
На каждом проекте есть, как минимум, 1 обязательная периодическая процедура. Модуль-помощник автоматизирует процессы и избавит вас лишних временных затрат.
Разберемся, как в настройках PrestaShop Cron добавить ссылки на страницы, с которыми модулю предстоит работать.
Советуем использовать модуль Cron в Престашоп для каждого проекта по отдельности, иначе поиск не будет работать как надо.
Как добавить задачу?
Определим поисковый индекс
Скопируйте полученную ссылку.
Создайте новую задачу в модуле, заполните поле «Ссылка», далее настройте периодичность и дайте описание задания.
Достаточно выполнять задачу в любой утренний час, когда нагрузка на модуль меньше.
Работа с дополнительными условиями
Постановка задач для сайтов с фильтром: blocklayered
Модуль blocklayered (Блок многоуровневой навигации) выполняет функцию фильтра товаров на страницах категорий. Это позволяет клиентам интернет-магазина быстро найти необходимые товары. Модуль применим только на страницах со списками.
В случае, если на сайте стоит фильтр, зайдите в настройки модуля **blocklayered** и скопируйте 3 ссылки сверху.
Каждую ссылку добавьте как отдельное новое задание. В результате должно выглядеть так:
Постановка задач для сайтов с модулем для XML карты сайта: gsitemap
Gsitemap — это XML-файл с информацией для поисковых систем о страницах веб-сайта, которые подлежат индексации. Помогает определить местонахождение страниц сайта и время их последнего обновления для того, чтобы поисковая машина смогла разумнее индексировать сайт. Используется для SEO.
Если на сайте есть модуль для XML карты сайта, то его тоже следует добавить как отдельное задание.
Для получения ссылки зайдите в настройки модуля, обратите внимание на строку в самом низу.
Не забудьте о «регулярных модулях»
Например, для обновления курса валют или парсинга другого сайта — так же настраиваются при помощи модуля Cronjobs в PrestaShop путем создания новой задачи.
Проверьте работу модуля спустя сутки после настройки
Для запуска задачи нужно время. Модуль не всегда срабатывает в основном режиме, а для экспертного понадобятся услуги программиста.
Чтобы точно определить, сработал ли модуль, зайдите через сутки после добавления и обратите внимание на колонку «Последний запуск»:
При значении «Никогда» запуск не произошел.
В таком случае выберите экспертный режим и предоставьте задачу программисту на обработку заданий Cron в Престашоп.