Comment activer manuellement OAuth pour Magento 2 v2.2.0 et versions antérieures
Vue d’ensemble
Magento 2 version 2.2.0 nécessite une version plus ancienne de l’extension Klaviyo qui ne permet pas de configurer OAuth dans les paramètres de l’extension. Pour les clients qui utilisent actuellement la version 2.2.0 (les versions antérieures à 2.2.0 ne sont pas prises en charge), nous vous recommandons d’ajouter OAuth manuellement à votre intégration. Nous recommandons également de passer à la dernière version de Magento 2 pour profiter de toutes les nouvelles fonctionnalités d’intégration Klaviyo. Ce guide explique comment configurer OAuth après avoir déjà installé l’extension et configuré les webhook. Si vous devez installer l’extension Klaviyo pour Magento 2, consultez les exigences de version actuelles et nos instructions d’installation.
Configurer OAuth
Tout d’abord, assurez-vous d’être connecté à votre compte Magento 2. Ici, nous allons activer OAuth afin de connecter de manière sécurisée votre compte Klaviyo à l’extension Magento 2 que vous venez d’installer.
Accédez à System dans le volet de navigation de gauche et sélectionnez Intégrations. Cliquez sur Ajouter une nouvelle intégration dans le coin supérieur droit pour configurer manuellement votre intégration avec l’authentification OAuth. Donnez un nom à votre nouvelle intégration dans le champ Nom et saisissez votre mot de passe sécurisé dans le champ Votre mot de passe.

Renseignez le champ URL de rappel avec l’URL suivante. Remplacez <Company ID>, y compris les chevrons, par votre clé d’API publique Klaviyo (ID de site). Vous pouvez trouver votre clé d’API publique dans Klaviyo. Supprimez les espaces supplémentaires dans l’URL qui pourraient être ajoutés automatiquement.
https://www.klaviyo.com/integration-oauth-one/magento-two/auth/confirm?c=<Company ID>Ensuite, mettez à jour l’ URL du lien d’identité à l’aide de l’URL suivante :
https://www.klaviyo.com/integration-oauth-one/magento-two/auth/handleSélectionnez l’onglet API à gauche, puis accédez au menu déroulant Accès aux ressources. Nous vous recommandons de sélectionner Tout afin d’accorder toutes les règles d’accès à l’API requises par Klaviyo.
Si vous souhaitez n’autoriser que des sélections spécifiques, assurez-vous que les éléments suivants sont cochés.
- "Catalogue > Stock > Catégories"
- « Paniers > Gérer les paniers »
- "Clients > Groupes de clients"
- "Clients > Tous les clients"
- « Sales > Operations > Orders > Actions > View »
- « Stores > Attributes > Product »
- "Catalogue > Stock > Produits"
- « Sales > Operations > Shipments »
- « Stores > Settings > All Stores »
- "Marketing > Communications > Abonnés à la newsletter"
Lorsque vous avez terminé de faire vos sélections, cliquez sur Enregistrer.
Ensuite, repérez l’intégration portant le nom que vous avez utilisé ci-dessus et cliquez sur Activer.

L’activation de l’intégration ouvre une fenêtre vous demandant d’approuver l’accès. Cliquez sur Autoriser pour être redirigé vers Klaviyo afin de terminer la configuration de l’intégration.

Connectez-vous à Klaviyo si vous y êtes invité, puis confirmez que le nom du compte affiché correspond au compte dont vous avez saisi la clé d’API publique dans l’URL de rappel. Si le mauvais compte s’affiche, déconnectez-vous de vos autres sessions Klaviyo, puis connectez-vous au bon compte avant de continuer. Cliquez sur Intégrer. Cela ajoute ou met à jour la connexion Magento 2 pour ce compte.

Si la fenêtre se ferme automatiquement, la connexion a réussi.
Si vous recevez une erreur de non-correspondance de compte, vérifiez que la clé d’API publique dans l’URL de rappel appartient au compte Klaviyo auquel vous êtes connecté, puis essayez de vous connecter à nouveau.

Lors de l’établissement de la connexion entre Magento et Klaviyo, si vous recevez une liste d’erreurs, cliquez sur chacune d’entre elles pour en savoir plus sur leur cause.

Prochaines étapes
Si vous configurez de nouvelles intégrations, suivez les instructions pour activer l’intégration Magento 2 dans Klaviyo afin de configurer et d’enregistrer les paramètres restants.