Vous apprendrez
Magento prend en charge les règles de prix du panier d'achat qui peuvent être utilisées pour appliquer une réduction à la commande d'un client. Des codes de coupon peuvent être créés pour les règles de prix existantes, de sorte que les acheteurs puissent facilement tirer parti d'un code donné pour appliquer une réduction lors du processus de paiement.
La fonction Coupons pour Magento de Klaviyo permet aux magasins Magento 1.0 de faire ce qui suit :
- Créez de nouveaux coupons dans Klaviyo associés à des règles de prix préexistantes dans Magento.
- Incluez des coupons dynamiques dans les e-mails de flux, afin que chaque destinataire reçoive un code unique.
Ce guide vous expliquera comment configurer les coupons Magento dans Klaviyo.
Les codes de coupon dynamiques ne sont actuellement pas disponibles lors de l'envoi de e-mails de campagne. L'envoi de codes de coupon uniques dans le cadre d'une campagne nécessiterait de générer des milliers de codes par seconde. Klaviyo ne peut pas garantir que les paramètres de limitation de taux d'un serveur Magento spécifique n'auront pas d'impact sur la génération de coupons dynamiques à ce volume et à cette vitesse. C'est pourquoi les coupons dynamiques ne sont disponibles que lors de l'envoi de e-mails de flux.
Exigences
Comme condition préalable, assurez-vous que vous avez activé l'intégration de Magento dans Klaviyo et installé l'extension Klaviyo dans Magento.
Activer l'API RESTActiver l'API REST
Commencez par activer l'API REST en créant un nouveau rôle REST et en lui donnant un accès complet, puis en attribuant le rôle à l'un de vos utilisateurs administrateurs.
- Cliquez sur Système > Services Web > REST - Rôles.
- Créez un nouveau rôle d'administrateur. Dans le champ Nom du rôle, entrez un nom, par exemple "Administrateur".
- Cliquez sur l'onglet Role API Resources à gauche. Définissez l'accès aux ressources sur Tous et cliquez sur Enregistrer le rôle.
- Ensuite, naviguez vers System > Web Services > REST - Attributes.
- Sélectionnez Admin dans la liste des types d'utilisateurs.
- Définissez l'accès aux ressources sur Tous et cliquez sur Enregistrer.
- Ensuite, accédez à Système > Permissions > Utilisateurs.
- Sélectionnez un utilisateur administrateur dans la liste et cliquez sur Modifier l'utilisateur.
- Cliquez sur l'onglet du rôle REST dans la barre latérale gauche.
- Cliquez sur le bouton radio pour attribuer le nouveau rôle d'administrateur REST à votre utilisateur.
- Cliquez sur Enregistrer l'utilisateur.
Vous avez maintenant activé l'API REST pour votre boutique Magento.
Si vous n'êtes pas certain que votre API REST est configurée correctement, veuillez consulter les étapes décrites dans notre ressource sur le dépannage des coupons pour Magento 1x.
Générer des identifiants REST dans Magento
Pour activer la fonction Coupons Magento de Klaviyo, générez d'abord les identifiants de l'API REST de votre magasin Magento à l'aide du compte administrateur REST que vous venez de créer, puis collez-les dans votre compte Klaviyo.
- Connectez-vous en tant qu'utilisateur administrateur REST que vous avez créé dans la section Activer l'API REST ci-dessus.
- Cliquez sur Système > Configuration et cliquez sur Klaviyo dans la section Clients.
- Cliquez sur Generate OAuth Tokens (Générer des jetons OAuth).
La clé du consommateur, le secret du consommateur, le jeton d'autorisation et le secret d'autorisation s'affichent. Vous copierez/collerez ces valeurs dans votre compte Klaviyo à l'étape suivante.
Configurer les coupons Magento dans KlaviyoConfigurer les coupons Magento dans Klaviyo
- Depuis votre compte Klaviyo, naviguez vers votre intégration Magento.
- Cliquez sur la flèche Options avancées pour développer les paramètres des coupons.
- Collez les informations d'identification REST que vous avez créées ci-dessus.
Votre serveur Magento doit prendre en charge les signatures HMAC-SHA1 pour l'authentification OAuth.
-
Cliquez sur Mettre à jour les paramètres de Magento.
Klaviyo validera vos identifiants REST et vous pourrez commencer à créer des coupons dans l'onglet Coupons de votre compte.
Créer un coupon Magento dans KlaviyoCréer un coupon Magento dans Klaviyo
Lorsque vous accédez pour la première fois à l'onglet Coupons de votre compte Klaviyo après avoir fourni vos identifiants REST, vous voyez apparaître le message suivant : "Vous n'avez pas encore ajouté de coupons."
Lorsque vous créez une règle de prix dans Magento, notez que l'option permettant d'associer une nouvelle règle de prix à un coupon spécifique doit être laissée sur Coupon spécifique et que la case Utiliser la génération automatique doit être cochée.
- Cliquez sur Ajouter un coupon pour créer un nouveau coupon.
- Remplissez les informations suivantes : Nom du coupon et ID de la règle Magento.
- Nom du coupon : Le nom que vous spécifiez ne peut être composé que de lettres, de chiffres et de traits de soulignement et peut comporter jusqu'à 32 caractères.
- ID de la règle Magento : Créez d'abord une règle dans Magento, puis collez l'ID de cette règle ici pour l'associer à ce coupon.
Tous les coupons créés apparaîtront avec les détails suivants :
- Nom du coupon : Nom du coupon
-
Période active : Les options suivantes sont disponibles :
- Actif, pas d'expiration
- Date A - Pas d'expiration
- Date A - Date B
- Actif, date d'expiration B
- Date de création : Date de création du coupon
- Date de la dernière mise à jour : Date de la dernière mise à jour du coupon
Les coupons peuvent être modifiés et supprimés à partir de cet onglet via le menu déroulant situé à droite.
Utiliser un coupon Magento dans un email de flux
Une fois le coupon créé, vous pouvez l'insérer dans un courriel de flux à l'aide de la variable de remplacement suivante. Vous ne pouvez ajouter qu'un seul code de réduction par e-mail. Vous pouvez afficher le même code de réduction à plusieurs endroits, mais vous ne pouvez pas utiliser plusieurs codes.
{% coupon_code 'CouponName' %}
Remplacez CouponName par le nom de votre coupon. Par exemple :
Utilisez des coupons uniques dans les messages SMSUtilisez des coupons uniques dans les messages SMS
Des coupons uniques sont également disponibles pour vosmessages SMS/MMS dans les flux. Générez les codes comme vous le feriez pour un courrier électronique. Ensuite, utilisez le modèle de balise ci-dessous pour ajouter le code de coupon à votre message SMS ou MMS :
{% coupon_code 'CouponName' %}
.
Dans l'extrait, remplacez CouponName par le nom du coupon que vous souhaitez et ajoutez-le dans le message (flux ou campagne).
Contrairement aux e-mails, vous ne pouvez utiliser qu'un seul code de réduction par SMS. Avec le courrier électronique, vous avez accès à blocs cachés pour envoyer des coupons différents en fonction de l'endroit où vit une personne ou de ce qu'elle a fait. Si vous essayez d'ajouter plusieurs coupons à un message SMS, un message d'erreur s'affichera.
Dépannage des erreurs
Dépannage des erreurs
Message d'erreur : "Impossible de se connecter à l'API REST avec les informations d'identification REST spécifiées. Veuillez vérifier que ces informations d'identification sont valides dans votre administration Magento."Message d'erreur : "Impossible de se connecter à l'API REST avec les informations d'identification REST spécifiées. Veuillez vérifier que ces informations d'identification sont valides dans votre administration Magento."
Si vous voyez ce message d'erreur dans Klaviyo, il y a deux causes possibles :
- Votre serveur Magento n'est pas configuré pour prendre en charge les signatures HMAC-SHA1 pour l'authentification OAuth.
- Il se peut que vous n'ayez pas activé l'accès à tous les rôles pour l'API REST.
Pour résoudre ce problème, activez les signatures HMAC-SHA1 pour l'authentification OAuth sur votre serveur Magento. Effectuez ensuite les étapes suivantes pour mettre à jour vos autorisations REST :
- Décommentez ou ajoutez la règle de réécriture dans votre fichier .htaccess fichier. C'est la ligne dont vous devez vous assurer qu'elle n'est pas commentée :
RewriteRule ^api/rest api.php?type=rest [QSA,L]
- Vérifiez que votre rôle REST est correctement configuré.
Nous couvrons les instructions pour cela dans notre guide de configuration des coupons pour Magento dans la section liée ici. - Une autre cause fréquente est que divers modules Apache peuvent supprimer l'en-tête "Authorization : Basic base64 (user:password)".
Consultez ce billet pour plus d'informations
Les codes de coupon insérés dans les e-mails par Klaviyo ne sont pas uniques - tous les destinataires semblent recevoir le même code.
Lors de la création d'une règle de prix dans Magento, l'option permettant d'associer une nouvelle règle de prix à un coupon spécifique doit être laissée sur Coupon spécifique et la case "Utiliser la génération automatique" doit être cochée.
Cliquez sur votre règle de prix dans Magento, et sous Informations générales, descendez jusqu'à l'option "Coupon" et changez ce paramètre en "Specific Coupon". Ensuite, cochez la case pour la génération automatique ici. Cela devrait résoudre le problème et nous permettre de générer un nouveau code de coupon unique pour chaque destinataire de l'e-mail.