unknown

Prestashop et Paypal : comment corriger probleme unit_amount quantity ?

tout servces prestashop

Prestashop : Mettre à jour le module PayPal

Le problème unit_amount / quantity apparaît souvent avec des versions obsolètes du module PayPal. Une incompatibilité entre le calcul Prestashop et les exigences PayPal API peut entraîner des erreurs de paiement.

Va dans Modules > Gestion des modules, cherche le module PayPal officiel, et mets-le à jour à la dernière version. Les mises à jour corrigent régulièrement des bugs liés à la transmission des montants et à la structure du panier.


Prestashop : Vérifier les règles d’arrondi produit

Le champ unit_amount est sensible aux arrondis, surtout lorsqu’un produit a un prix décimal ou une quantité élevée. Prestashop et PayPal peuvent calculer différemment, créant un désalignement ligne par ligne.

Dans Paramètres > Paramètres généraux, règle l’arrondi sur "arrondir à la ligne" pour coller à la logique de PayPal. Cela réduit le risque d’erreur entre le prix unitaire et la quantité multipliée.


Prestashop : Éviter les réductions globales non réparties

Les réductions globales (bons, codes promo) non réparties ligne par ligne causent parfois un écart total entre le prix transmis à PayPal et celui calculé par Prestashop. Ce déséquilibre peut provoquer une erreur unit_amount / quantity.

Utilise un module ou une option qui répartit les remises sur chaque produit. Prestashop gère mieux ce mode, et PayPal attend un montant cohérent par ligne d’article. Cela évite les différences entre total ligne et total global.


Prestashop : Vérifier les produits avec quantité décimale

Si tu vends des produits en quantité fractionnaire (ex : 0,5 kg), certains modules PayPal ne gèrent pas correctement ces valeurs. Cela provoque une incohérence entre le champ quantity et le unit_amount attendu.

Dans Catalogue > Produits, vérifie si la quantité autorise les décimales. Utilise un module compatible ou limite les ventes à des unités entières si PayPal ne supporte pas les fractions sur certaines méthodes de paiement.


Prestashop : Corriger les déclinaisons avec prix spécifiques

Des déclinaisons produits mal configurées (ex : avec un supplément de prix non arrondi) peuvent fausser le calcul ligne envoyé à PayPal. L’erreur survient si le prix total n’est pas égal à unit_amount × quantity.

Dans Catalogue > Produits > Déclinaisons, vérifie que chaque variation a un prix clair et sans trop de décimales. Prestashop doit envoyer des valeurs exactes, sinon PayPal bloque la transaction.


Prestashop : Activer l’option de recalcul du panier côté PayPal

Certaines versions du module PayPal permettent de désactiver le détail ligne par ligne et d’envoyer uniquement le total global. Cela contourne l’erreur unit_amount / quantity en laissant PayPal calculer automatiquement le panier.

Active cette option dans la configuration du module PayPal si tu rencontres des erreurs répétées. C’est une solution de repli efficace lorsque les incohérences sont nombreuses à cause de réductions ou de calculs complexes.


Prestashop : Revoir la configuration de la TVA

Si une TVA est appliquée partiellement ou arrondie différemment, cela peut provoquer une erreur unit_amount / quantity car PayPal ne retrouve pas les mêmes montants TTC. L’erreur est fréquente en B2B ou multiboutique.

Assure-toi que la TVA est identique sur chaque ligne, bien calculée, et que le produit a une règle fiscale active. Prestashop doit transmettre un prix TTC cohérent avec les attentes de l’API PayPal Checkout.


Prestashop : Désactiver les modules tiers qui modifient les prix

Certains modules (promotions, conversions, prix ronds) modifient dynamiquement le panier Prestashop, ce qui désynchronise les données envoyées à PayPal. Cela peut créer des erreurs sur unit_amount ou quantity.

Désactive temporairement les modules liés aux remises ou aux arrondis automatiques, puis fais un test. Prestashop fonctionne mieux avec PayPal lorsqu’aucune altération dynamique ne modifie le prix après validation du panier.


Prestashop : Activer les logs PayPal pour analyser l’erreur

Dans le module PayPal officiel, active les logs de débogage pour visualiser les données envoyées. Tu pourras voir les valeurs de unit_amount, quantity, et détecter où le total ne correspond pas à la multiplication.

Ces informations permettent de localiser les erreurs sur un produit ou une remise en particulier. Prestashop envoie les logs dans /var/logs, que tu peux analyser pour résoudre les problèmes de compatibilité.


Prestashop : Contacter le support PayPal ou le développeur du module

Si toutes les corrections locales échouent, il est utile de contacter le support PayPal ou l’éditeur du module pour Prestashop. L’erreur unit_amount / quantity peut être liée à un bug connu corrigé dans une version non publiée.

Fournis un exemple de panier, les logs et les paramètres de ton module. Cela aidera à obtenir une correction rapide ou une mise à jour spécifique. Prestashop et PayPal évoluent régulièrement, et ces erreurs sont souvent documentées.

Bonjour nous sommes

les cookies!

Nous sommes gentils et nous respectons les lois RGPD Europe et LPD Suisse. Est-ce que vous voulez bien de nous ?

closebtn
closebtn

Sans aucun cookie, ce site ne fonctionnera pas, certains cookies sont impératifs pour que ce site fonctionne correctement comme par exemple ajouter au panier ou acheter

Si vous n'avez pas changé d'avis et ne souhaitez aucun cookie, nous vous disons au revoir et vous redirigeons vers google.com, veuillez cliquer Ici.
Si vous avez changé d'avis, veuillez cliquer Ici.

Retour

Veuillez recharger la page après avoir effectué vos choix

GDPR PRO - Règlement sur la protection des données générales - tout en 1

Faites votre magasin digne de confiance pour les clients de l'UE et votre entreprise RGPD conforme facile à utiliser un message de consentement de la devanture.