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

paypal prestashop erreur unite quantite : comment corriger ?

tout servces prestashop

1. Vérifier le module PayPal dans Prestashop

L’erreur d’unité de quantité dans PayPal peut provenir d’une mauvaise version du module installé sur Prestashop. Il est essentiel de toujours utiliser la dernière version stable du module PayPal pour garantir une bonne compatibilité avec le système de commande. Des données erronées sur la quantité peuvent être envoyées à PayPal, ce qui entraîne une erreur lors du paiement.

Dans le back-office Prestashop, allez dans la section des modules et vérifiez les mises à jour disponibles. Une simple mise à jour du module PayPal peut corriger le problème. En cas de doute, supprimez et réinstallez le module pour repartir sur une base saine. Cela règle souvent les bugs d’unité liés à un module obsolète ou mal installé.


2. Identifier les règles panier dans Prestashop

Des règles panier Prestashop mal configurées peuvent perturber la gestion des quantités envoyées à PayPal. Ces règles, souvent utilisées pour les promotions, modifient dynamiquement les données du panier, ce qui peut fausser les valeurs de quantité lors de l’envoi au module PayPal. Une vérification minutieuse est donc nécessaire.

Dans l’interface d’administration de Prestashop, désactivez temporairement les règles de panier pour voir si l’erreur disparaît. Si c’est le cas, adaptez vos conditions pour qu’elles ne modifient pas les données sensibles comme la quantité. Une mauvaise interaction entre les promotions et le module PayPal peut causer des erreurs critiques.


3. Gérer les quantités décimales dans Prestashop

Prestashop permet l’utilisation de quantités décimales pour certains types de produits (par exemple les produits vendus au poids). Or, PayPal peut refuser les valeurs fractionnées, ce qui provoque une erreur d’unité au moment du paiement. Il faut donc vérifier si ce comportement est activé pour vos produits.

Dans les fiches produits sur Prestashop, vérifiez si l’option "autoriser les décimales" est cochée. Si oui, désactivez-la pour les produits concernés afin d’éviter les incohérences de format avec PayPal. Cela garantit une meilleure compatibilité entre la boutique et la passerelle de paiement.


4. Analyser les transporteurs configurés dans Prestashop

Les transporteurs Prestashop peuvent influer sur le calcul final du panier, notamment s’ils modifient la quantité ou le poids lors de l’envoi vers PayPal. Certains transporteurs personnalisés ou mal configurés génèrent une erreur d’unité, particulièrement en cas de produits virtuels ou légers.

Accédez à la section Livraison dans Prestashop et testez différents transporteurs. Supprimez ceux qui ne sont pas nécessaires et privilégiez les solutions simples pour le test. Cela permet de diagnostiquer rapidement si l’erreur PayPal provient du transporteur ou d’un autre module.


5. Modifier les fichiers du module PayPal Prestashop

Dans certains cas, une erreur PayPal liée à l’unité de quantité nécessite d’intervenir directement dans les fichiers du module. Sur Prestashop, le fichier PaypalOrder.php contient les instructions pour envoyer les données de commande vers PayPal. Une mauvaise déclaration de la quantité peut y être présente.

Ouvrez le fichier avec un éditeur et cherchez la variable liée à la quantité produit. Vérifiez si elle est bien au format entier. N’oubliez pas de faire une sauvegarde Prestashop avant toute modification, afin de pouvoir revenir en arrière en cas de problème.


6. Vérifier les modules tiers installés dans Prestashop

Des modules tiers Prestashop, comme ceux pour les packs produits ou les ventes croisées, peuvent modifier la structure du panier. Cela peut entraîner l’envoi d’une quantité incohérente vers PayPal, causant ainsi une erreur d’unité. La désactivation temporaire permet de tester leur impact.

Dans le menu Modules de Prestashop, désactivez un à un les modules liés au panier ou au tunnel de commande. Ensuite, faites un test avec PayPal. Si l’erreur disparaît, vous aurez identifié le module problématique, souvent non optimisé pour le module PayPal officiel.


7. Installer le module PayPal officiel pour Prestashop

Si vous utilisez un module non officiel, il est probable qu’il ne respecte pas les standards de Prestashop, ce qui entraîne des erreurs lors de l’intégration avec PayPal. Le module PayPal officiel disponible sur Addons est recommandé, car il est testé et mis à jour régulièrement.

Supprimez le module actuel dans Prestashop, puis téléchargez et installez la version officielle. Configurez-le avec vos identifiants PayPal et faites un test de commande. Ce module est conçu pour éviter les problèmes d’unité et garantir la stabilité des transactions.


8. Mettre à jour la version de Prestashop

Parfois, l’erreur d’unité provient directement d’un bug Prestashop dans la version que vous utilisez. Une mise à jour vers une version plus récente permet de corriger certains problèmes connus avec le module PayPal et les données du panier.

Avant toute mise à jour, sauvegardez votre boutique Prestashop (base de données + fichiers). Utilisez ensuite l’outil "1-Click Upgrade" pour installer la nouvelle version. Cela permet de profiter des dernières améliorations techniques et d’éviter les erreurs d’incompatibilité PayPal.


9. Utiliser le mode debug de Prestashop

Le mode debug Prestashop permet de repérer les erreurs invisibles en affichant les détails techniques lors du passage à la caisse. Cela aide à identifier une erreur d’unité de quantité liée au module PayPal ou à la configuration des produits.

Activez ce mode dans les paramètres avancés de Prestashop, puis simulez un achat avec PayPal. Observez les logs générés pour voir si une valeur incorrecte est envoyée. Cette méthode est idéale pour les développeurs qui souhaitent comprendre la source exacte du bug.


10. Contacter le support officiel PayPal sur Prestashop

Le support Prestashop ou celui du module PayPal peut vous aider à corriger rapidement ce type de bug. L’erreur d’unité est connue et des correctifs sont disponibles pour certaines versions de Prestashop ou du module PayPal officiel.

Ouvrez un ticket sur votre compte Addons ou contactez le développeur du module via le back-office de Prestashop. Fournissez les versions de votre CMS et du module, ainsi qu’un exemple de panier en erreur. Le support pourra vous transmettre un patch correctif adapté.