Contenido
Inicio y programación de los servicios
Al instalar el módulo por primera vez, se iniciarán todos los servicios. De forma predeterminada, la generación del catálogo se ejecuta cada 4 horas.
Generación manual del catálogo
Para generar el catálogo manualmente o configurar su ejecución mediante cron, se puede utilizar el siguiente comando:
php modules/retailcrm/cli.php --job RetailcrmIcmlEvent
Para consultar la ayuda, es necesario ejecutar el siguiente comando desde el directorio raíz del sitio:
php modules/retailcrm/cli.php
La ayuda muestra una lista de los servicios disponibles y un ejemplo de ejecución mediante cron. El ejemplo puede copiarse sustituyendo <job name> por el nombre del servicio.
Sincronización mediante hits
La sincronización mediante un hit se inicia cada 15 minutos, siempre que el administrador de servicios no esté procesando otro hit en segundo plano y hayan transcurrido más de 15 minutos desde la última sincronización mediante el historial.
Uso de la interfaz de línea de comandos (CLI)
A partir de la versión 3.1.0, la CLI incluye el comando php modules/retailcrm/cli.php --run-jobs. Este inicia los servicios del mismo modo que cuando se ejecutan mediante un hit; al utilizarlo, los trabajos se añaden al servicio.
Referencia completa
La ayuda completa tiene el siguiente aspecto:
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
Funciones de los comandos principales
php modules/retailcrm/cli.php --run-jobsinicia todos los trabajos.php /modules/retailcrm/cli.php --set-web-jobs falsedesactiva los hits. Si se especificatrue, los activa.php modules/retailcrm/cli.php --query-web-jobsmuestra el estado de actividad de los hits.
Importante!
Los comandos de restablecimiento indicados a continuación son peligrosos. Deben utilizarse únicamente cuando el administrador de trabajos o la CLI no funcionen correctamente, teniendo en cuenta el riesgo indicado en la ayuda.
php modules/retailcrm/cli.php --reset-job-managerrestablece el administrador de trabajos.php modules/retailcrm/cli.php --reset-allrestablece el administrador de trabajos y el bloqueo de la CLI.