Cómo configurar OAuth para integraciones existentes de Magento 2
Resumen
Esta guía cubrirá cómo actualizar una integración existente de Magento 2 de la autenticación con credenciales de interfaz de programación de aplicaciones (API) a la autenticación con OAuth. Visita la guía aquí si necesitas habilitar tu integración de Magento 2 por primera vez. Si utilizas 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. Dale a la integración un nombre fácil de recordar en el campo Nombre. Más adelante tendrás que encontrarla con este nombre. Haz clic en Guardar configuración para continuar.

Luego, ubica Sistema en el panel de navegación de la izquierda y selecciona Integraciones en la bandeja de Sistema.
Busca la integración con el nombre que usaste 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 a varios permisos. Haz clic en Permitir para aceptar los permisos y se te redirigirá 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 se muestra es la cuenta de Klaviyo existente que quieres actualizar y haz clic en Integrar. Esto actualizará la integración de Magento 2 en la cuenta de Klaviyo que se muestra. Si iniciaste sesión en varias cuentas de Klaviyo y no se muestra la cuenta correcta, cierra sesión de cualquier otra sesión.

Si la ventana se cierra automáticamente después de hacer clic en Integrate, 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 del lado izquierdo. Abre Magento 2 y, luego, selecciona Settings. En Connection details, Site URL aparece sin los campos Username y Password una vez que se configura OAuth.

Si recibes el error "Klaviyo account does not match company ID," verifica que la clave de API configurada en la extensión de Klaviyo en Magento pertenezca a la cuenta de Klaviyo en la que iniciaste sesión. Este error también puede aparecer si vence 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.
