Trabajar con hits
Copiar enlace al artículo
Copiado

Contenido

  1. Inicio y programación de los servicios
  2. Uso de la interfaz de línea de comandos (CLI)

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-jobs inicia todos los trabajos.
  • php /modules/retailcrm/cli.php --set-web-jobs false desactiva los hits. Si se especifica true, los activa.
  • php modules/retailcrm/cli.php --query-web-jobs muestra 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-manager restablece el administrador de trabajos.
  • php modules/retailcrm/cli.php --reset-all restablece el administrador de trabajos y el bloqueo de la CLI.
Gracias por tus comentarios.
¿Te resultó útil este artículo
No
  • Рекомендации не помогли
  • Нет ответа на мой вопрос
  • Текст трудно понять
  • Не нравится описанный функционал
Si
Artículo anterior
Cambio de cliente en los pedidos del sistema y de PrestaShop al trabajar con clientes corporativos
El artículo explica cómo se transfiere o cambia un cliente en los pedidos del sistema y de PrestaShop.
Artículo siguiente
Conexión paso a paso del módulo PrestaShop
Guía paso a paso para configurar la integración con PrestaShop.