domisy Posted August 29, 2014 Share Posted August 29, 2014 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 More sharing options...
samyha Posted August 29, 2014 Share Posted August 29, 2014 Bonjour domisy, Pourrais-tu créer un rapport de bug sur la Forge pour que nos développeurs regardent ça de plus près ? » http://forge.prestashop.com Merci ! Link to comment Share on other sites More sharing options...
domisy Posted August 29, 2014 Author Share Posted August 29, 2014 C'est fait, avec le fichier de log en plus (PNM 2649) Merci Link to comment Share on other sites More sharing options...
samyha Posted August 29, 2014 Share Posted August 29, 2014 Super, merci ! Link to comment Share on other sites More sharing options...
patrmich Posted August 29, 2014 Share Posted August 29, 2014 Bonjour, Je rencontre le même problème avec Prestashop 1.5.6.2 et Paypal 3.6.8. Patrick Link to comment Share on other sites More sharing options...
Zebx Posted August 29, 2014 Share Posted August 29, 2014 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 More sharing options...
domisy Posted August 30, 2014 Author Share Posted August 30, 2014 (edited) 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 September 1, 2014 by domisy (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts