Cómo configurar OAuth para integraciones de Magento 2 existentes
Introducción
En esta guía se explicará cómo actualizar una integración de Magento 2 existente, pasando de la autenticación con credenciales de API a la autenticación de OAuth. Visita la guía aquí si necesitas habilitar la integración de Magento 2 por primera vez. Si estás usando Magento 2 versión 2.2.0 o anterior, sigue esta guía para habilitar OAuth manualmente.
Configurar OAuth
Inicia 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.
Ve a Tiendas > Configuración desde el panel de administración. Haz clic en Klaviyo y selecciona la pestaña Configurar OAuth. Ponles a tus integraciones un nombre fácil de recordar en el campo Nombre. Tendrás que localizarlo más adelante por este nombre. Haz clic en Guardar configuración para continuar.

A continuación, busca Sistema en el panel de navegación de la izquierda y selecciona Integraciones en la bandeja Sistema.
Busca la integración con el nombre que has usado 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 a varios permisos. Haz clic en Permitir para aceptar los permisos y ser redirigido a Klaviyo para completar la configuración de la integración.

Inicia sesión en Klaviyo si se te solicita. Luego, confirma que la cuenta que aparece es la cuenta existente de Klaviyo que quieres actualizar y haz clic en Integrar. Esto actualizará la integración de Magento 2 en la cuenta de Klaviyo que aparece. 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 después de hacer clic en Integrar, la conexión se realizó correctamente. También puedes confirmarlo abriendo tu cuenta de Klaviyo en una nueva pestaña o ventana del navegador y seleccionando integraciones en la navegación de la izquierda. Abre Magento 2 y luego selecciona Configuración. En Detalles de conexión, URL del sitio aparece sin los campos Nombre de usuario y Contraseña una vez que se configura OAuth.

Si recibes el error "La cuenta de Klaviyo no coincide con el ID de la empresa", comprueba que la clave de API configurada en la extensión de Klaviyo en Magento pertenece a la cuenta de Klaviyo en la que has iniciado sesión. Este error también puede aparecer si caduca el intento de autorización. Si las claves coinciden, inicia un nuevo intento de autorización de OAuth en Magento y completa la confirmación de Klaviyo de inmediato.

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.
