Cómo habilitar manualmente OAuth para Magento 2 v2.2.0 y versiones anteriores
Resumen
Magento 2 versión 2.2.0 requiere una versión anterior de la extensión de Klaviyo que no permite configurar OAuth dentro de la configuración de la extensión. Para los clientes que actualmente usan la v2.2.0 (las versiones anteriores a la 2.2.0 no son compatibles), recomendamos agregar OAuth a la integración de forma manual. También recomendamos actualizar a la versión más reciente de Magento 2 para aprovechar todas las funciones nuevas y próximas de integraciones de Klaviyo. Esta guía explica cómo configurar OAuth después de que ya hayas instalado la extensión y configurado el webhook. Si necesitas instalar la extensión de Klaviyo para Magento 2, revisa los requisitos de la versión actual y nuestras instrucciones de instalación.
Configurar OAuth
Primero, asegúrate de haber iniciado sesión en tu cuenta de Magento 2. Aquí habilitaremos OAuth para conectar de forma segura tu cuenta de Klaviyo con la extensión de Magento 2 que acabas de instalar.
Ve a Sistema desde el panel de navegación de la izquierda y selecciona Integraciones. Haz clic en Agregar nueva integración en la esquina superior derecha para configurar manualmente la integración con autenticación OAuth. Dale un nombre a la nueva integración en el campo Nombre e ingresa la contraseña segura en el campo Tu contraseña.

Completa el campo URL de devolución de llamada con la siguiente URL. Reemplaza <Company ID>, incluidos los corchetes angulares, con la clave de API pública de Klaviyo (ID del sitio). Puedes encontrar la clave de API pública en Klaviyo. Elimina cualquier espacio adicional en la URL que se haya agregado automáticamente.
https://www.klaviyo.com/integration-oauth-one/magento-two/auth/confirm?c=<Company ID>Luego, actualiza la URL del enlace de identidad con la siguiente URL:
https://www.klaviyo.com/integration-oauth-one/magento-two/auth/handleSelecciona la pestaña interfaz de programación de aplicaciones (API) de la izquierda y ve al menú desplegable Acceso a recursos. Recomendamos que selecciones Todo para otorgar todas las reglas de acceso a la interfaz de programación de aplicaciones (API) que necesita Klaviyo.
Si quieres permitir solo selecciones específicas, asegúrate de que lo siguiente esté marcado.
- "Catálogo > Inventario > Categorías"
- "Carritos > Administrar carritos"
- "Clientes > Grupos de clientes"
- "Clientes > Todos los clientes"
- "Sales > Operations > Orders > Actions > View"
- "Tiendas > Atributos > Producto"
- "Catálogo > Inventario > Productos"
- "Ventas > Operaciones > Envíos"
- "Tiendas > Configuración > Todas las tiendas"
- "Marketing > Comunicaciones > Suscriptores del boletín"
Cuando hayas terminado de hacer tus selecciones, haz clic en Guardar.
Luego, busca la integración con el nombre que usaste arriba y haz clic en Activar.

Al activar la integración, se abrirá una ventana en la que se te pedirá que apruebes el acceso. Haz clic en Permitir para que se te redirija a Klaviyo y completar la configuración de la integración.

Inicia sesión en Klaviyo si se te solicita y, luego, confirma que el nombre de la cuenta que se muestra coincide con la cuenta cuya clave de API pública ingresaste en la URL de devolución de llamada. Si se muestra la cuenta equivocada, cierra sesión en tus otras sesiones de Klaviyo e inicia sesión en la cuenta correcta antes de continuar. Haz clic en Integrar. Esto agrega o actualiza la conexión de Magento 2 para esa cuenta.

Si la ventana se cierra automáticamente, la conexión se realizó correctamente.
Si recibes un error de discrepancia de cuenta, revisa que la clave de API pública en la URL de devolución de llamada pertenezca a la cuenta de Klaviyo en la que iniciaste sesión y luego intenta conectarte de nuevo.

Al establecer la conexión entre Magento y Klaviyo, si en su lugar recibes una lista de errores, puedes hacer clic en cada error para obtener más información sobre la causa.

Siguientes pasos
Si estás configurando una nueva integración, sigue las instrucciones para habilitar la integración de Magento 2 en Klaviyo para configurar y guardar el resto de los ajustes.