Qué aprenderás
Magento admite reglas de precios para la cesta de la compra que pueden utilizarse para aplicar un descuento al pedido de un cliente. Se pueden crear códigos de cupón para las reglas de precios existentes, de modo que los compradores puedan aprovechar fácilmente un código determinado para aplicar un descuento durante el proceso de pago.
La función Cupones para Magento de Klaviyo permite a las tiendas Magento 1.0 hacer lo siguiente:
- Cree nuevos cupones en Klaviyo asociados a reglas de precios preexistentes en Magento.
- Incluya cupones dinámicos dentro de los correos electrónicos de flujo, de modo que cada destinatario reciba un código único.
Esta guía le explicará cómo configurar los cupones de Magento en Klaviyo.
Los códigos de cupones dinámicos no están disponibles actualmente cuando se envían correos electrónicos de campaña. Enviar códigos de cupón únicos en una campaña requeriría generar miles de códigos por segundo. Klaviyo no puede garantizar que la configuración de limitación de velocidad de un servidor Magento específico no afecte a la generación de cupones dinámicos a este volumen y velocidad. Debido a esto, los cupones dinámicos sólo están disponibles cuando se envían correos electrónicos de flujo.
Requisitos
Como requisito previo, asegúrese de que ha habilitado la integración de Magento en Klaviyo e instalado la extensión de Klaviyo en Magento.
Habilitar la API RESTHabilitar la API REST
Comience por habilitar la API REST creando un nuevo rol REST y dándole acceso total, luego asigne el rol a uno de sus usuarios administradores.
- Haga clic en Sistema > Servicios Web > REST - Roles.
- Cree un nuevo rol de Admin. Para el campo Nombre del rol introduzca un nombre, por ejemplo "Administrador".
- Haga clic en la pestaña Recursos de la API de roles de la izquierda. Establezca Acceso a recursos como Todos y haga clic en Guardar rol.
- A continuación, navegue hasta Sistema > Servicios Web > REST - Atributos.
- Seleccione Admin en la lista de tipos de usuario.
- Establezca el Acceso a los recursos en Todos y haga clic en Guardar.
- A continuación, vaya a Sistema > Permisos > Usuarios.
- Seleccione un usuario administrador de la lista y haga clic en Editar usuario.
- Haga clic en la pestaña Función REST de la barra lateral izquierda.
- Haga clic en el botón de opción para asignar el nuevo rol de administrador REST a su usuario.
- Haga clic en Guardar usuario.
Ya ha habilitado la API REST para su tienda Magento.
Si no está seguro de si su API REST está configurada correctamente, revise los pasos descritos en nuestro recurso sobre solución de problemas de cupones para Magento 1x.
Generar credenciales REST en Magento
Para habilitar la función de cupones Magento de Klaviyo, primero genere las credenciales de la API REST de su tienda Magento utilizando la cuenta de administrador REST que acaba de crear y, a continuación, péguelas en su cuenta Klaviyo.
- Inicie sesión como el usuario administrador REST que creó en la sección Activar la API REST anterior
- Haga clic en Sistema > Configuración y, a continuación, haga clic en Klaviyo en la sección Clientes.
- Haga clic en Generar tokens OAuth.
Se rellenarán la Clave del Consumidor, el Secreto del Consumidor, el Token de Autorización y el Secreto de Autorización. Copiará/pegará estos valores en su cuenta de Klaviyo en el siguiente paso.
Configurar cupones de Magento en KlaviyoConfigurar cupones de Magento en Klaviyo
- Desde su cuenta Klaviyo, navegue hasta su integración Magento.
- Haga clic en la flecha de Opciones avanzadas para ampliar la Configuración de cupones.
- Pegue las credenciales REST que creó anteriormente.
Su servidor Magento debe soportar firmas HMAC-SHA1 para la autenticación OAuth.
-
Haga clic en Actualizar configuración de Magento.
Klaviyo validará sus credenciales REST y podrá empezar a crear cupones con la pestaña Cupones de su cuenta.
Crear un cupón Magento en KlaviyoCrear un cupón Magento en Klaviyo
Cuando navegue por primera vez a la pestaña Cupones de su cuenta de Klaviyo después de proporcionar sus credenciales REST, ver á el mensaje, "Aún no ha añadido ningún cupón."
Al crear una regla de precios en Magento, tenga en cuenta que la opción para asociar una nueva regla de precios a un cupón específico debe dejarse establecida en Cupón específico y debe tener seleccionada la casilla de verificación Utilizar generación automática.
- Haga clic en Añadir cupón para crear un nuevo cupón.
- Rellene la siguiente información: Nombre del cupón e ID de la regla de Magento.
- Nombre del cupón: El nombre que especifique puede constar únicamente de letras, números y guiones bajos y puede tener un máximo de 32 caracteres.
- ID de regla de Magento: Cree primero una regla en Magento y pegue aquí el ID de esa regla para asociarla a este cupón
Todos los cupones creados aparecerán con los siguientes detalles generales:
- Nombre del cupón: Nombre del cupón
-
Plazo activo: Existen las siguientes opciones:
- Activo, sin caducidad
- Fecha A - Sin caducidad
- Fecha A - Fecha B
- Activo, Fecha de vencimiento B
- Fecha de creación: Fecha de creación del cupón
- Fecha de la última actualización: Fecha de la última actualización del cupón
Los cupones pueden editarse y eliminarse desde esta pestaña a través del desplegable de la derecha.
Utilice un cupón Magento en un correo electrónico de flujo
Una vez creado un cupón, puede insertarlo en un correo electrónico de flujo utilizando la siguiente variable de marcador de posición. Sólo puede añadir un código de cupón por correo electrónico. Puede mostrar el mismo código de cupón en varios lugares, pero no puede utilizar varios códigos.
{% coupon_code 'CouponName' %}
Sustituya CouponName por el nombre de su cupón. Por ejemplo:
Utilice cupones únicos en los mensajes de flujo SMSUtilice cupones únicos en los mensajes de flujo SMS
También dispone de cupones exclusivos para susmensajes SMS/MMS en flujos. Genere los códigos igual que lo haría para el correo electrónico. A continuación, utilice la etiqueta de plantilla que aparece a continuación para añadir el código del cupón a su mensaje SMS o MMS:
{% coupon_code 'CouponName' %}
.
En el fragmento, cambie CouponName por el nombre del cupón que desee y añádalo al mensaje (ya sea de flujo o de campaña).
Al contrario que en los correos electrónicos, sólo puede utilizar un código de cupón por mensaje SMS. Con el correo electrónico, tiene acceso a bloques ocultos para enviar diferentes cupones en función de dónde viva alguien o de lo que haya hecho. Si intenta añadir varios cupones a un mensaje SMS, aparecerá un mensaje de error.
Solucionar errores
Solucionar errores
Mensaje de error: "No se ha podido conectar a la API REST con las credenciales REST especificadas. Por favor, compruebe que estas credenciales son válidas en su admin de Magento."Mensaje de error: "No se ha podido conectar a la API REST con las credenciales REST especificadas. Por favor, compruebe que estas credenciales son válidas en su admin de Magento."
Si está viendo este mensaje de error en Klaviyo, hay dos causas probables:
- Su servidor Magento no está configurado para soportar firmas HMAC-SHA1 para la autenticación OAuth.
- Es posible que no haya habilitado el acceso de rol completo para la API REST.
Para resolver este problema, habilite las firmas HMAC-SHA1 para la autenticación OAuth en su servidor Magento. A continuación, complete los siguientes pasos para actualizar sus permisos REST:
- Descomente, o añada, la regla de reescritura en su .htaccess archivo. Esta es la línea que querrá asegurarse de que no está comentada:
RewriteRule ^api/rest api.php?type=rest [QSA,L]
- Compruebe que su función REST está configurada correctamente.
Cubrimos las instrucciones para esto en nuestra guía para configurar cupones para Magento en la sección enlazada aquí. - Otra causa común es que varios módulos de Apache pueden eliminar la cabecera "Authorization: Básica base64 (usuario:contraseña)" de la cabecera.
Consulte este post para obtener más información
Los códigos de cupón introducidos en los correos electrónicos por Klaviyo no son únicos: parece que todos los destinatarios reciben el mismo código.
Al crear una regla de precios en Magento, la opción para asociar una nueva regla de precios a un cupón específico debe dejarse establecida en Cupón específico y debe tener seleccionada la casilla de verificación "Utilizar generación automática".
Haga clic en su Regla de precios en Magento, y en Información general, desplácese hacia abajo hasta la opción de línea "Cupón" y cambie este ajuste a "Cupón específico". A continuación, marque aquí la casilla de generación automática. Esto debería solucionar el problema y permitirnos generar un nuevo código de cupón único para cada destinatario de correo electrónico.