Trabajar con hits
Copiar enlace al artículo
Copiado

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

Gracias por tus comentarios.
¿Te resultó útil este artículo
No
  • Рекомендации не помогли
  • Нет ответа на мой вопрос
  • Текст трудно понять
  • Не нравится описанный функционал
Si
Artículo anterior
Cambio de cliente en pedidos de sistema y PrestaShop al trabajar con clientes corporativos
El artículo describe cómo se gestiona la transferencia o cambio de cliente en pedidos de PrestaShop y del sistema.
#}