Referencia de requisitos del sistema de integración de Magento
Objetivos del artículo
Conoce los requisitos del sistema para una sincronización óptima con Magento 1 o 2. El administrador de tu tienda Magento es responsable de las especificaciones y la configuración del sistema. Asegurarse de que el sistema esté configurado para funcionar con Klaviyo permitirá una experiencia de integración fluida.
Configura los permisos de usuario de la interfaz de programación de aplicaciones (API)
Durante el proceso de integrar tu tienda de Magento con Klaviyo, crearás un rol nuevo SOAP (para Magento 1) o REST (para Magento 2) con acceso completo a los recursos y asignarás un usuario nuevo a este rol. Asegúrate de que Acceso a recursos esté configurado como Todos.
Sin los permisos necesarios para este usuario de interfaz de programación de aplicaciones (API), Klaviyo no podrá interactuar correctamente con las interfaz de programación de aplicaciones (API) de tu tienda Magento, lo que evitará que la integración obtenga datos de tu tienda.
Habilitar el acceso a los puntos de conexión de la interfaz de programación de aplicaciones (API) obligatorios
Klaviyo solicita datos de puntos de conexión específicos. Las configuraciones del sistema deben permitir el acceso a estos puntos de conexión; considera el impacto de los controles de seguridad o de la lógica de redirección de URL en la accesibilidad de estos puntos de conexión para Klaviyo. Si Klaviyo no tiene acceso a los puntos de conexión esperados de la interfaz de programación de aplicaciones (API), algunos o todos los datos de Magento no podrán sincronizarse y verás la elaboración de informes de errores en la aplicación.
Todo el tráfico de integraciones saliente de Klaviyo está detrás de un conjunto de direcciones IP estáticas y predecibles, para que puedas tener un alto nivel de confianza de que este tráfico proviene de Klaviyo; recomendamos incluir estas direcciones en la lista de permitidos.
Capacidad del sistema para solicitudes de la interfaz de programación de aplicaciones (API) de sincronización de datos históricos
Cuando activas la integración, Klaviyo pone automáticamente en cola las solicitudes a la interfaz de programación de aplicaciones (API) para sincronizar datos históricos, incluidos registros de clientes, registros de pedidos y el catálogo de productos. Intentamos hacerlo rápidamente para que los especialistas en marketing puedan usar estos datos en sus cuentas lo antes posible. También intentamos hacerlo de forma responsable limitando la concurrencia y gestionando los reintentos de forma adecuada. Si tu tienda tiene un volumen alto de datos históricos, capacidad de recursos limitada u otras aplicaciones que hacen solicitudes sustanciales a la interfaz de programación de aplicaciones (API), recomendamos consultar a tu administrador de Magento para asegurarte de que tu infraestructura esté preparada para admitir la sincronización de datos históricos. Es posible que el administrador quiera considerar aumentar temporalmente los recursos o aplicar el escalado automático.
Si tienes inquietudes sobre el volumen de datos históricos o la capacidad del servidor para gestionar un aumento temporal de solicitudes a la interfaz de programación de aplicaciones (API) para obtener estos datos, considera aumentar temporalmente los recursos del servidor y aplicar el escalado automático.
Verificar la validez del certificado SSL
Un certificado SSL autentica digitalmente la identidad de un sitio web y habilita una conexión cifrada entre un navegador web y un servidor web. El certificado SSL de tu sitio web está alojado en el servidor de origen del sitio. Un certificado SSL válido es fundamental para aceptar pagos de forma segura, proteger los inicios de sesión con contraseña y proteger el formulario web. Esta herramienta se puede usar para verificar el certificado SSL de un sitio web.
Las integraciones de Magento pueden desactivarse si vence la certificación SSL del sitio web. En este caso, el dominio y las certificaciones intermedias deben actualizarse en el proveedor de hosting. Si no estás seguro de dónde se encuentran tus certificaciones, comunícate con tu proveedor de hosting para obtener ayuda
Asignación suficiente de memoria del servidor
La cantidad de espacio en disco que requiere un sitio web de ecommerce depende de diversos factores, incluidos la cantidad de productos, la cantidad de imágenes de cada producto, la calidad de las imágenes, la cantidad de correos electrónicos almacenados en el servidor y las páginas de contenido estático.
Se recomienda asignar más de 1 gigabyte de memoria a la integración de Klaviyo, pero el mínimo requerido es de 512 megabytes. Si el servidor no puede asignar recursos suficientes para responder a las solicitudes de Klaviyo, se producirán errores de integración. La integración de Klaviyo-Magento comienza con una sincronización de datos históricos, por lo que se recomienda verificar la configuración de memoria en Magento y en el servidor antes de activar la integración.
La configuración de memoria PHP predeterminada de Magento es de 128 megabytes. Esta configuración se puede actualizar en el archivo php.ini, al cambiar el valor de la variable "memory_limit" a los 1024 megabytes recomendados.
Configura la zona horaria en UTC
La hora universal coordinada, o UTC, ha sido el principal estándar de tiempo del mundo desde la década de 1960. Klaviyo se basa en UTC para programar las sincronizaciones de tus datos más recientes.
Si tu instancia de Magento usa una zona horaria diferente, será más difícil para Klaviyo determinar qué datos son los más recientes y deben sincronizarse. La zona horaria debe actualizarse a UTC tanto en el backend de Magento como en los archivos app/Mage.php y app/code/local/Mage/Core/Model/Locale.php.
Recursos adicionales
- Getting started with Magento 2.x (CE and EE)
Learn how to integrate Klaviyo with your Magento 2 CE or EE store. You'll need to install the Klaviyo extension in Magento, configure the extension and set up OAuth, then enable the integration in Klaviyo. This guide covers all required integration steps, as well as how to confirm your historical data sync is successful.