Sincronización

Modificado el Mar, 12 May a 11:25 A. M.

En la sección Parámetros generales, se pueden configurar las siguientes opciones:

  • Versión de API: versión de la API de Sales Layer que se utilizará en las sincronizaciones. La paginación solo puede usarse con la versión 1.18.
  • Número de ítems de paginación: al llamar a la API de Sales Layer, se proporcionarán lotes de ítems con el número configurado y, tras el análisis de datos, se almacenarán en tablas internas para procesarlos.
  • Nivel de registro de depuración: cuanto más alto sea el nivel configurado, más información escribirá el proceso. Esto afectará al rendimiento del proceso durante la sincronización.



El canal recibe la información y la almacena temporalmente en la base de datos para procesarla de forma progresiva. Para comprobar si todavía queda información pendiente de procesar, entra en la sección Conectores.



Cuando pulses el botón Sincronizar sobre tu conector, si hay registros pendientes de procesar, verás una barra de progreso con los ítems pendientes y la cantidad total:



Si se produce un error durante el proceso de sincronización, el sistema lo intentará dos veces más. Los errores se guardarán en un documento dentro de la carpeta del plugin, en la subcarpeta logs, y cuando finalice la sincronización se mostrará un mensaje de advertencia.

  • La primera vez que se sincronice un nuevo ítem, se buscará entre los ítems existentes que no tengan credenciales de Sales Layer, como el ID de empresa, el ID de producto y el ID de formato, si aplica para variantes. Si no se encuentra ninguno, se creará.
  • Si se trata de una categoría, se buscará por su nombre.
  • Si se trata de un producto, primero se buscará por SKU y, si no se encuentra, se buscará por nombre.
  • Por último, las variantes se buscarán por los atributos que coincidan con la variante que se va a sincronizar.


Sincronización multidioma


Los elementos multidioma se sincronizan por idioma. Durante la sincronización, cada producto, categoría, etiqueta, marca o clase de envío se crea o actualiza y se le asigna el idioma recibido de Sales Layer.


En caso de que no tengan un idioma asignado, ve a Sales Layer → Herramientas en WordPress y ejecuta Migrate Legacy Items.


Sincronización multisite


En WordPress Multisite, el conector descarga y pone en cola los datos de forma global, y luego distribuye los elementos solo a los subsitios de destino seleccionados. Cada subsitio de destino mantiene su propia configuración de WooCommerce, pero la configuración del conector se almacena de forma global.


Cómo sincronizar mediante cron


Para activar el modo de sincronización automática y sincronizar los datos, es necesario activar las tareas cron en el servidor.

Puedes añadir o crear tareas cron desde los siguientes comandos en tu consola, reemplazando el dominio o la ruta:

* * * * * wget -q -O - https://yourdomain.com/wp-cron.php
* * * * * php -q -f /path/to/your/woocommerce/root/directory/wp-cron.php


Buenas prácticas y consideraciones


  • Desde la versión 2.5, las sincronizaciones del plugin de Sales Layer para WooCommerce funcionan con paginación para mejorar el rendimiento. Se recomienda encarecidamente actualizar este plugin.
  • Los SKU de los ítems son únicos y no pueden repetirse. Si hay diferentes ítems con el mismo SKU, se mostrará un mensaje de error en el log.
  • Puedes ver cómo activar los logs en la sección Feedback después de la sincronización > Gestión de errores.
  • Recuerda reemplazar yourdomain.com por tu dominio actual, o /path/to/your/WooCommerce/root/directory por la ruta de tu WooCommerce.

¿Le ha sido útil este artículo?

¡Qué bien!

Gracias por sus comentarios

¡Sentimos mucho no haber sido de ayuda!

Gracias por sus comentarios

¡Háganos saber cómo podemos mejorar este artículo!

Seleccione al menos una de las razones
Se requiere la verificación del CAPTCHA.

Sus comentarios se han enviado

Agradecemos su esfuerzo e intentaremos corregir el artículo