Paiement en cybersource depuis l’administrateur et devant sur différents domaines non traités
- Rubriques :
- Espace de travail d’admin
- Ordres
Créé pour :
- Développeur
Cet article fournit un correctif pour la limitation connue d’Adobe Commerce 2.3.0 liée au fait de ne pas pouvoir traiter les paiements Cybersource depuis storefront et Commerce Admin, s’ils se trouvent sur des domaines différents.
Problème
La mise en oeuvre précédente de l’intégration Cybersource autorisait le traitement des paiements à partir d’un seul domaine. Par conséquent, si votre vitrine Adobe Commerce se trouve sur un domaine différent de celui de l’administrateur Commerce, vous obtenez l’erreur suivante lorsque vous essayez de passer une commande à l’aide de Cybersource dans l’administrateur : " Chargement refusé par X-Frame-Options: https://%your_domain%/cybersource/SilentOrder/TokenResponse/ n’autorise pas le cadre d’origine croisée.".
Étapes à reproduire :
- Configurez l’administrateur sur un autre sous-domaine.
- Configurez Cybersource pour le magasin sous Magasins > Paramètres > Configuration > Ventes > Méthodes de paiement > CyberSource.
- Accédez à Sales > Commandes.
- Créez une nouvelle commande.
- Créez un client.
- Renseignez les détails du client.
- Renseignez les détails de la commande (produits, mode de livraison).
- Sélectionnez Cybersource comme mode de paiement.
- Envoyer la commande.
Résultat attendu : la commande est passée sans problème.
Résultat réel : la page Ordre affiche une icône de chargement, mais la commande n’est jamais placée. L'erreur s'affiche dans la console.
Solution
Le correctif joint fournit l’amélioration de l’intégration à Cybersource. Après avoir appliqué le correctif, vous devez créer un profil supplémentaire avec Cybersource pour traiter les paiements dans l’administrateur, et ajouter les informations d’identification requises dans la configuration Cybersource dans l’administrateur Commerce sous Magasins > Paramètres > Configuration > Ventes > Méthodes de paiement > CyberSource.
Correctif
Il y a plusieurs correctifs joints à cet article, différents correctifs pour différentes versions. Pour télécharger un correctif, faites défiler l’écran jusqu’à la fin de l’article et cliquez sur le nom du fichier, ou cliquez sur le lien suivant :
Versions Adobe Commerce compatibles
Les correctifs ont été créés pour une version spécifique indiquée dans le nom du fichier de correctif. Par exemple, MDVA-5914_EE_2.1.9_COMPOSER_v3.patch a été créé pour Adobe Commerce 2.1.9 et est le meilleur correctif à utiliser pour cette version.
Les correctifs sont également compatibles avec les versions suivantes :
- Adobe Commerce on-premise 2.1.3-2.1.17 ; Adobe Commerce on cloud infrastructure 2.1.5-2.12 (MDVA-5914_EE_2.1.9_COMPOSER_v3.patch)
- Adobe Commerce sur site 2.2.0-2.2.3 ; Adobe Commerce sur l’infrastructure cloud 2.2.0-2.2.3 (MDVA-8609_EE_2.2.2_COMPOSER_v2.patch)
- Adobe Commerce sur site 2.2.4-2.2.7 ; Adobe Commerce sur l’infrastructure cloud 2.2.4-2.2.7 (MDVA-12964_EE_2.2.5_COMPOSER_v1.patch)
- Adobe Commerce on-premise 2.2.8, 2.3.0 ; Adobe Commerce on cloud infrastructure 2.3.0 (MDVA-16643_EE_2.3.0_COMPOSER_v1.patch)
Comment appliquer un correctif
Pour obtenir des instructions, voir Comment appliquer un correctif de compositeur fourni par Adobe dans notre base de connaissances de support.