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 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.