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.

Hi, we're

the Cookies!

We are kind and respectful of the EU GDPR and the Swiss Data Protection Act. Will you have us?

closebtn
closebtn

Without any cookies, this site will not function. Some cookies are imperative for this site to function properly, such as add to cart or purchase.

If you haven't changed your mind and don't want any cookies, we'll say goodbye and redirect you to google.com, please click Here.
If you've changed your mind, please click Here.

Back

Please reload the page after making your selections.

GDPR PRO - General Data Protection Regulation - ALL in 1

Make your Store trustworthy for EU customers and your business GDPR Compliant with easy to use storefront consent message.