Résolution des problèmes d’installation des services de paiement
Cet article explique les erreurs que vous rencontrerez lors de l’installation de Payment Services et vous explique comment les corriger afin que vous puissiez terminer la configuration avec succès.
Description description
Environnement
- Produit : Adobe Commerce
- Version : 2.4.4 - 2.4.8 (Services De Paiement)
Problème/Symptômes
Voici les erreurs que vous pouvez rencontrer lors de l’installation des services de paiement :
Problème 1 : clés du compositeur incorrectes
Un message d’erreur s’affiche lors de l’installation si vous utilisez des clés de compositeur incorrectes pour l’extension Payment Services.
Procédure à suivre
- Tentative d'installation de Payment Services.
- L’erreur suivante s’affiche :
- Impossible de trouver une version correspondante du package magento/Payment-services. Vérifiez l’orthographe du package, votre contrainte de version et assurez-vous que le package est disponible dans une stabilité correspondant à votre stabilité minimale (stable).
Résultat attendu
Suivez les instructions d’installation fournies dans la documentation destinée aux développeurs et installez les services de paiement.
Résultat réel
Un message d’erreur s’affiche indiquant que vous avez utilisé des clés de compositeur incorrectes lors de l’installation.
Cause
Les clés du compositeur utilisées lors de l’installation ne correspondent pas à l’ID Magento utilisé pour l’inscription aux services de paiement.
Problème 2 : espace de données partagé entre plusieurs instances
Un message d’erreur s’affiche lorsque plusieurs instances de Payment Services partagent le même espace de données dans une configuration multi-environnement.
Cause
Chaque instance doit utiliser un espace de données SaaS distinct. Le partage d’un environnement provoque des conflits.
Problème 3 : Mémoire insuffisante pour PHP
Un message d’erreur s’affiche lors de l’installation si votre configuration PHP ne respecte pas la limite de mémoire requise pour l’extension Payment Services.
Procédure à suivre
- Tentative d’installation des services de paiement.
- L’erreur suivante (ou une erreur similaire) s’affiche :
- Erreur fatale : taille de mémoire autorisée de 2146435072 octets épuisés (tentative d’allocation de 4 096 octets) dans phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleWatchGraph.php sur la ligne 52
Résultat attendu
Suivez les instructions d’installation fournies dans la documentation destinée aux développeurs et installez les services de paiement.
Résultat réel
Vous voyez un message d'erreur indiquant qu'il n'y a pas assez de mémoire pour PHP.
Cause
La limite de mémoire PHP dans votre environnement est trop basse.
Résolution resolution
Problème 1 : clés du compositeur incorrectes
Solution
Vérifiez que vos clés de compositeur sont liées au même Magento ID que celui utilisé lors de l’inscription aux services de paiement.
Problème 2 : espace de données partagé entre plusieurs instances
Solution
Vous pouvez utiliser la même clé API sur plusieurs instances, mais chaque instance doit utiliser son propre espace de données SaaS.
Lorsque vous créez un projet SaaS, Commerce génère un ou plusieurs espaces de données en fonction de votre licence :
- Adobe Commerce: Un espace de données de production et deux espaces de données de test
- Magento Open Source: Un seul espace de données de production
Suivez les instructions du guide Clé API Commerce et clé privée 🔗 pour configurer correctement chaque instance.
Remarque : vous pouvez demander des espaces de données supplémentaires (sous réserve d’approbation). Même si votre organisation a déjà été approuvée pour un espace de données supplémentaire, cela ne garantit pas sa création. Vous devez soumettre une demande d’assistance pour que le nouvel espace de données soit configuré.
Problème 3 : Mémoire insuffisante pour PHP
Solution
Augmentez la limite de mémoire dans votre fichier php.ini
pour répondre aux exigences d’installation de l’extension Payment Services.