Работа с хитами
Скопировать ссылку на статью
Скопировано

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

Для генерации каталога вручную или настройки запуска через cron, можно использовать следующую команду: php modules/retailcrm/cli.php --job RetailcrmIcmlEvent

Чтобы получить справку по данной команде, в корне сайта необходимо ввести следующую команду: php modules/retailcrm/cli.php

В справке будет выведен список доступных служб, что позволит скопировать из справки пример запуска в cron, заменив <job name> на название службы.

Синхронизация по хиту запускается каждые 15 минут, в том случае, если при этом менеджер служб не работает по другому хиту в фоне, и после прошлой синхронизации по истории прошло более 15 минут - синхронизация запустится.

В CLI, начиная с версии 3.1.0, есть команда (php modules/retailcrm/cli.php --run-jobs), которая запускает службы также, как они стартуют по хиту - при помощи нее джобы добавляются в службу.

Полная справка выглядит следующим образом:

Available jobs:
- RetailcrmAbandonedCartsEvent
- RetailcrmIcmlEvent
- RetailcrmSyncEvent
- RetailcrmInventoriesEvent
- RetailcrmExportEvent
Usage:
> php /var/www/html/modules/retailcrm/cli.php -j <job name> - Runs provided job
> php /var/www/html/modules/retailcrm/cli.php --job <job name> - Runs provided job
> php /var/www/html/modules/retailcrm/cli.php --run-jobs - Run default jobs routine
> php /var/www/html/modules/retailcrm/cli.php --set-web-jobs true / false - Enable or disable web jobs
> php /var/www/html/modules/retailcrm/cli.php --query-web-jobs - Check web jobs status
WARNING: Commands below are dangerous and should be used only when job manager or cli doesn't work properly.
Use them at your own risk.
> php /var/www/html/modules/retailcrm/cli.php --reset-job-manager - Will reset job manager internal timers & current job name
> php /var/www/html/modules/retailcrm/cli.php --reset-all - Will reset the entire job subsystem state, can resolve most problems

Где:

php modules/retailcrm/cli.php --run-jobs - запускает все джобы

php /modules/retailcrm/cli.php --set-web-jobs false - отключает хиты (если передать true , то включает)

php modules/retailcrm/cli.php --query-web-jobs - выводит статус активности хитов

php modules/retailcrm/cli.php --reset-job-manager - сбрасывает джоб менеджер

php modules/retailcrm/cli.php --reset-all - сбрасывает джоб менеджер и лок CLI

Благодарим за отзыв.
Была ли статья полезна?
Нет
  • Рекомендации не помогли
  • Нет ответа на мой вопрос
  • Текст трудно понять
  • Не нравится описанный функционал
Да
Предыдущая статья
Смена клиента в заказах системы и PrestaShop при работе с корпоративными клиентами
В статье описано, по какому принципу осуществляется передача или смена клиента в заказах PrestaShop и системы.