Cómo habilitar manualmente OAuth para Magento 2 (versiones 2.2.0 y anteriores)
Introducción
Magento 2 versión 2.2.0 requiere una versión anterior de la extensión de Klaviyo que no permite la configuración de OAuth dentro de la configuración de la extensión. Para los clientes que actualmente usan la versión v2.2.0 (no se admiten versiones anteriores a la 2.2.0), recomendamos añadir OAuth a la integración manualmente. También recomendamos actualizar a la última versión de Magento 2 para aprovechar todas las funciones de integración de Klaviyo nuevas y futuras. Esta guía explica cómo configurar OAuth después de haber instalado la extensión y configurado el webhook. Si necesitas instalar la extensión de Klaviyo para Magento 2, consulta 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 Sistemas en el panel de navegación de la izquierda y selecciona Integraciones. Haz clic en Añadir nueva integración en la esquina superior derecha para configurar manualmente tu integración con autenticación OAuth. Ponle un nombre a tu nueva integración en el campo Nombre e introduce tu contraseña segura en el campo Tu contraseña.
Rellena el campo Callback URL con la siguiente URL y actualiza <Company ID> con tu clave de API pública de Klaviyo. Asegúrate de eliminar cualquier espacio adicional en la URL que se pueda añadir automáticamente.
https://www.klaviyo.com/integration-oauth-one/magento-two/auth/confirm?c=<Company ID> Luego, actualiza la URL del enlace de identidad usando la siguiente URL:
https://www.klaviyo.com/integration-oauth-one/magento-two/auth/handle Selecciona la pestaña API de la izquierda y ve al menú desplegable Resource Access . Te recomendamos que selecciones Todo para otorgar todas las reglas de acceso a la 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 > Gestionar carritos"
- «Clientes > Grupos de clientes»
- "Clientes > Todos los clientes"
- "Ventas > Operaciones > Pedidos > Acciones > Ver"
- "Tiendas > Atributos > Producto"
- "Catálogo > Inventario > Productos"
- "Ventas > Operaciones > Envíos"
- "Tiendas > Configuración > Todas las tiendas"
- «Marketing > Communications > Newsletter Subscribers»
Cuando hayas terminado de hacer tus selecciones, haz clic en Guardar.
A continuación, busca la integración con el nombre que has utilizado antes 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 si todavía no lo has hecho o confirma que el nombre y el ID de la cuenta son correctos y haz clic en Integrar Magento 2. Esto añadirá la integración de Magento 2 a tu cuenta de Klaviyo asociada con la clave de API que utilizaste para la configuración. Si has iniciado sesión en varias cuentas de Klaviyo y no se muestra la cuenta correcta, cierra sesión en cualquier otra sesión.
Si la ventana se cierra automáticamente, la conexión se ha realizado correctamente.
Si recibes el siguiente error, asegúrate de que las claves de API que se usan en el primer paso correspondan a la cuenta en la que has iniciado sesión actualmente.
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.
Próximos pasos
Ahora que has habilitado OAuth, continúa con la habilitación de las integraciones de Magento 2 en Klaviyo.