Jump to content

Alerte : mauvais montant transmis à Paypal !


Recommended Posts

Bonjour

 

Je lance une alerte sur un bug potentiel de Presta 1.6 avec Paypal qui me paraît assez grave.

 

J'utilise Presta 1.6.0.6 avec le module Paypal V3.7.2 et j'ai constaté 2 fois le problème suivant qui semble bel et bien un bug :

 

Un client des DOM TOM passe une commande en se trompant de pays de livraison (choisit "France" au lieu de "Martinique" par exemple).

Presta propose donc un transporteur France et applique la TVA sur produits et transporteurs, ce qui est normal.

 

1er problème : lorsque les infos sont transmises à Paypal pour le paiement, le client se voit facturer les produits en HT seulement, et le transport France en TTC. Il manque donc la TVA sur les produits et le client paie moins que prévu

 

2eme problème (le plus critique) : le paiement étant effectué, Paypal renvoie une notification de transaction réussie à Presta et il n'y a aucune alerte comme quoi le montant payé est inférieur au montant facturé.

 

Je me suis fait avoir déjà 2 fois et ai expédié des articles à des clients en découvrant ensuite que le montant reçu indiqué par Prestashop ne correspondait pas à ce qui avait été payé par le client !

 

Je viens de contacter PayPal qui m'a confirmé, logs à l'appui, que le montant transmis par Prestashop était erroné. ("le site envoie un montant de livraison dans la requête DoExpressCheckout qui est différent de celui envoyé dans la requête API SetExpressCheckout")

 

 

Maintenant je contrôle systématiquement dès que j'ai un paiement Paypal... Amis commerçants, soyez vigilants dans l'attente d'une réponse de Prestashop/Paypal sur ce point..

 

 

Link to comment
Share on other sites

Bonjour,

 

Simple hypothèse, mais il me semble que votre problème peut être lié à ceci :

 

http://www.prestashop.com/forums/topic/307357-mise-%C3%A0-jour-1562-paypal-adress/

 

Consultez au moins la page 4, avec le correctif temporaire (voire définitif) de 202ecommerce, posté le 6 mai.

 

Vos clients ne se sont donc probablement pas trompés dans leurs adresses, mais en utilisant leurs comptes Paypal français, le module Paypal a changé les pays de destination dans Prestashop, mettant ainsi le bazar dans vos calculs de frais de livraison et taxes.

 

Remarque au passage: les produits en HT c'est normal pour les DOM-TOM, l'erreur dans votre cas réside à mon avis "seulement" sur le fait que le transport a été compté pour la France en TTC au lieu de la Martinique en HT (ça reste pas cool, mais ça limite un peu la casse).

 

Bonne soirée,

Zebx

 

PS: avec un tel bug actif depuis des mois, ce module Paypal ne devrait plus être diffusé en l'état, je trouve ça invraisemblable de laisser les utilisateurs Prestashop perdre de l'argent aussi facilement...

Link to comment
Share on other sites

Merci Zebx, c'est effectivement exactement ça et je trouve moi aussi hallucinant qu'il n'y ait pas au moins un warning sur le module en attendant la résolution de ce bug.

 

Tu as raison, ce n'est pas le client qui s'est trompé dans son adresse

 

D'après les logs donnés par Paypal hier :

- le client a bien mis son adresse en Martinique > Presta envoie les bonnes infos de paiement à Paypal : produits 27.08€HT + transport Martinique 17€ = 44.08€

- Paypal corrige l'adresse en France et récupère l'information de mon tarif France de Prestashop (il y a donc un autre aller retour) pour faire payer au client 27.08+7.82 = 34.90€

- Paypal envoie une indication de paiement réalisé avec succès à Prestashop qui applique la TVA sur les produits puisque l'adresse a été changée en France : produits TTC 32.5 + 7.82 = 40.32€

 

Pour résumer :

Le client a payé 34.90€ au lieu de 44.08€

Presta fait une facture à 40.32€ et n'envoie aucune alerte de paiement insuffisant

Le paquet n'a aucune chance d'arriver puisque l'adresse de livraison a été modifiée

 

Bref c'est un immense bazar et un scandale que la situation reste en l'état depuis des mois !!

Edited by domisy (see edit history)
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...