Seguimiento de la sincronización

El plugin Sales Layer en Magento ofrece una opción para el seguimiento de la sincronización que te permite comprobar todo el proceso y visualizar los diferentes errores.

Una vez finalizada la configuración en Magento y Sales Layer, se recomienda hacer una sincronización de prueba antes de pasar al modo automático, con el fin de verificar que la configuración es correcta.

Para probar la sincronización se recomienda utilizar el botón «Sincronizar conector» del panel de configuración de Magento. Es una forma más segura y rápida que configurar la sincronización automática.

1

Para habilitar el debug se tendrá que ir al plugin, seleccionar Configuration Parameters y habilitar el debug:

2

 

Después de hacer debugging, puede ver los datos desde el visor de logs en el plugin, o en los archivos dentro de la carpeta var/logs/sl_logs/ en la instalación de Magento:

2

En el listado de archivos se pueden encontrar los archivos generales con la traza de toda la sincronización: _debbug_log_saleslayer_{dia_de_sync}.dat, y un archivo específico para los errores generados por la sincronización: _error_debbug_log_saleslayer_{dia_de_sync}.dat. 

Además, _debbug_log_saleslayer_timers_{dia_de_sync}.dat muestra el tiempo total de la sincronización de cada elemento, y también el tiempo requerido para algunos de los subprocesos necesarios.

Aquí está un ejemplo de mensaje en el archivo de errores:

3

Indica que no se ha podido generar el ID del elemento de Sales Layer porque no se ha encontrado la categoría padre asociada. Como no se ha podido generar en Magento 2, no se conoce su nombre, por lo que tendrás que localizarlo en Sales Layer y corregir el problema indicado en el mensaje de error.

También se puede comprobar si tus tareas programadas (o cronjobs) se han ejecutado correctamente o si hay algún error.

Para ello, en Magento se tiene que ir a la sección Reports/Cron Tasks:

4

En Cron tasks se podrán ver todas las tareas que se están ejecutando actualmente, así como las pendientes y las que ya se han ejecutado, incluso los errores.

Sales Layer tiene diferentes crons, por lo que será importante filtrar por el Job code: saleslayer. Del mismo modo, si se quiere afinar la búsqueda para que solo te muestre los errores, tendrás que filtrar el estado como error.

8

Una vez filtrado, podrás ver la lista de errores de tarea que pueden estar provocando el mal funcionamiento del plugin de Magento.

Aquí encontrarás más información sobre los errores no contemplados en Magento:

  • en el servidor Apache, en la carpeta nginx, que contiene el archivo error.log
  • en la carpeta var/log/ donde se encuentra el archivo exception.log
  • en la carpeta var/report/XXXX, donde XXXX es el «número de registro de error» que aparece en la pantalla como en el siguiente ejemplo:
6