Nous utilisons des cookies pour améliorer votre expérience de visite de notre site Web. Pour plus d'informations, Cliquez ici.
Mentions légales
×

Vue d'ensemble de la vie privée

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.

Vous pouvez régler tous vos paramètres de cookies en naviguant sur les onglets sur le côté gauche.

Nom du cookieAcceptez
GDPR PRO - Règlement sur la protection des données générales - tout en 1 Ce module aide le site adevenir conforme à la norme RGPD en ajoutant les fonctionnalités conformes à la loi.
unknown

Prestashop : comment corriger Paypal message erreur de paiement ?

tout servces prestashop

Prestashop : Activer les logs du module PayPal

Lorsque tu vois un message d’erreur de paiement, la première chose à faire est d’activer les logs dans le module PayPal. Cela te permettra de connaître l’erreur exacte retournée par l’API de PayPal.

Va dans Modules > PayPal > Configurer, puis coche "Activer les logs". Les fichiers se trouvent dans /var/logs/paypal.log. Prestashop y enregistre toutes les communications API, y compris les refus ou erreurs techniques.


Prestashop : Vérifier la connexion du compte PayPal

Une erreur comme "échec de paiement" peut apparaître si le compte PayPal utilisé n’est pas correctement connecté au module. Il faut s'assurer que le Client ID et le Secret sont valides.

Reconnecte-toi à ton compte via Modules > PayPal > Configurer, et valide les autorisations demandées. Prestashop a besoin d’un accès complet aux API pour envoyer et valider les paiements. Sans cela, une erreur de transaction s’affiche côté client.


Prestashop : Corriger les restrictions par devise ou pays

Une erreur de paiement peut apparaître si le client utilise une devise non supportée ou une adresse de facturation dans un pays bloqué. PayPal refusera alors la transaction.

Dans Modules > Paiement > Restrictions par devise / pays, assure-toi que PayPal est activé pour toutes les devises et pays proposés. Prestashop affichera alors uniquement les moyens de paiement valides, évitant les rejets automatiques.


Prestashop : Mettre à jour le module PayPal

Les erreurs comme "Internal error" ou "Transaction refused" peuvent venir d’une ancienne version du module PayPal. Des mises à jour régulières corrigent les bugs connus et améliorent la compatibilité avec l’API PayPal.

Va sur PrestaShop Addons ou GitHub, télécharge la dernière version stable, puis installe-la via Modules > Gestion des modules. Cela résout souvent les problèmes de paiement non identifiés dans les versions précédentes.


Prestashop : Vérifier la configuration des montants du panier

Des erreurs surviennent lorsque la somme du panier envoyée à PayPal est incorrecte (ex : unit_amount × quantity ≠ total). Cela déclenche un rejet de paiement pour incohérence.

Assure-toi que les arrondis sont bien paramétrés dans Paramètres > Général > Arrondis et que les bons de réduction sont répartis ligne par ligne. Prestashop doit envoyer des valeurs précises compatibles avec le protocole PayPal.


Prestashop : Désactiver les modules tiers en conflit

Certains modules de promotions, devises ou transporteurs peuvent modifier les données du panier, provoquant une erreur lors du paiement. Cela interfère avec l’appel à l’API PayPal Checkout.

Désactive temporairement les modules récemment installés, puis teste un achat. Prestashop fonctionne mieux avec un module PayPal isolé, surtout lors de la validation finale de commande.


Prestashop : Corriger les erreurs de validation d’adresse

PayPal peut refuser un paiement si l’adresse du client est incomplète ou incorrecte (ex : sans code postal ou pays). Cela génère un message d’erreur à la validation.

Vérifie les champs obligatoires dans Paramètres > Clients > Adresses, et impose la saisie de données valides. Prestashop doit transmettre une adresse conforme aux exigences PayPal, sinon l’autorisation échoue.


Prestashop : Vérifier la version PHP et les extensions

Un serveur mal configuré (PHP obsolète ou extensions manquantes) peut empêcher le bon fonctionnement du module PayPal et déclencher une erreur de paiement.

Va dans Paramètres > Informations système, et vérifie que tu utilises PHP 7.4 à 8.1, avec les extensions cURL, OpenSSL et JSON activées. Prestashop a besoin de ces éléments pour communiquer avec l’API PayPal en temps réel.


Prestashop : Tester avec un autre compte PayPal

Parfois, le compte PayPal client est lui-même la source du problème (ex : carte expirée, solde insuffisant, compte bloqué). Cela provoque une erreur visible côté Prestashop, mais liée à PayPal.

Fais un test avec un autre compte PayPal ou avec une carte bancaire directe, si l’option est activée. Cela permet de confirmer si l’erreur vient du compte client ou de la configuration du module Prestashop.


Prestashop : Contacter le support PayPal avec l’ID de transaction

Si tu obtiens une erreur comme "PAYMENT_DENIED" ou "PAYER_CANNOT_PAY", contacte directement le support technique PayPal. Donne-leur l’ID de transaction et le message exact affiché dans Prestashop.

Ils pourront t’indiquer si la demande a été bloquée pour des raisons de sécurité, de limite de compte ou de restrictions régionales. Ensuite, tu pourras ajuster la configuration Prestashop en fonction des recommandations fournies.