Al instalar el módulo por primera vez, se iniciarán todos los servicios. De forma predeterminada, la generación de catálogos se ejecuta cada 4 horas.
Para generar un directorio manualmente o configurarlo para que se ejecute a través de cron, puede usar el siguiente comando: php modules/retailcrm/cli.php --job RetailcrmIcmlEvent
Para obtener ayuda con este comando, ingrese el siguiente comando en la raíz del sitio web: php modules/retailcrm/cli.php
La ayuda mostrará una lista de servicios disponibles, lo que le permitirá copiar el ejemplo de inicio en cron de la ayuda, reemplazando <job name>
con el nombre del servicio.
La sincronización de un hit comienza cada 15 minutos, si el administrador de servicios no trabaja en otro hit en segundo plano y han pasado más de 15 minutos en el historial después de la última sincronización, se iniciará la sincronización.
En la CLI, a partir de la versión 3.1.0, hay un comando (php modules/retailcrm/cli.php --run-jobs
), que inicia los servicios de la misma manera que comienzan con un hit: al usarlo, se agregan trabajos al servicio.
La ayuda completa se ve así:
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
Dónde:
php modules/retailcrm/cli.php --run-jobs
: inicia todos los trabajos
php /modules/retailcrm/cli.php --set-web-jobs false
: inhabilita los hits (si pasa verdadero, lo habilita)
php modules/retailcrm/cli.php --query-web-jobs
: muestra el estado de la actividad de visitas
php modules/retailcrm/cli.php --reset-job-manager
: restablece el administrador de trabajos
php modules/retailcrm/cli.php --reset-all
- restablece el administrador de trabajos y bloquea CLI