Stripe: Floating point error when using a floating point number as Coupon code on the total amount

  • Profile Image
    Esteves_sylvain
    Asked on November 01, 2021 at 05:32 AM

    Bonjour,


    Mon formulaire : https://form.jotform.com/212982559998379

    Semble avoir un problème, j'ai reçu des paiements valide de ce formulaire, mais dorénavant des clients m'indiquent qu'ils ont une erreur après avoir cliqué sur le dernier bouton du formulaire "Commander". L'erreur indiqué est : Stripe Payment Error Invalid integer: 467.25


    Avez-vous une solution ?1635759131_617fb41bdfe45_


  • Profile Image
    Mianala
    Answered on November 01, 2021 at 06:20 AM

    Bonjour,

    Merci de nous avoir contactés.

    Pourriez-vous s'il vous plaît partager une capture d'écran de l'erreur afin que nous puissions vérifier le problème?

    Merci.

  • Profile Image
    Esteves_sylvain
    Answered on November 01, 2021 at 06:25 AM

    Bien sûr, voici.

    L'erreur ne semble pas se produire à chaque fois : j'ai réussi à faire une commande d'un article (PUISSANTE - Bag in Box 2l bio) mais pas d'un autre (PUISSANTE - Bouteille verre 25cl bio)

    1635762217_617fc0299b4d7_

  • Profile Image
    Gaetan
    Answered on November 01, 2021 at 06:33 AM

    Bonjour,

    Merci pour ces détails.


    J'ai nettoyé le cache de votre formulaire, toutefois il se peut que ce soit un glitch interne à l'intégration, auquel cas je vous recommade d'enlever l'intégration et de la remettre.

    Cela devrait régler le soucis.


    Bien à vous

  • Profile Image
    Esteves_sylvain
    Answered on November 01, 2021 at 06:47 AM

    Merci pour votre retour,

    J'ai retiré puis remis l'intégration, déconnecté puis reconnecté mon Stripe. Essayé sur un autre formulaire en le clonant.. le problème est toujours là 🤔

  • Profile Image
    Esteves_sylvain
    Answered on November 01, 2021 at 06:58 AM

    Précisions supplémentaires :

    exemple pour l'article :

    PUISSANTE - Bouteille verre 25cl bio : message d'erreur quand le code promo MVP21 est indiqué, pas de message d'erreur sans le code promo

    PUISSANTE - Bag in Box 2l bio : aucun message d'erreur dans les deux cas


  • Profile Image
    Gaetan
    Answered on November 01, 2021 at 07:24 AM

    Bonjour,

    Merci beaucoup.


    J'ai fait quelques tests de mon côté et j'ai pu contourner le soucis en mettant un chiffre entier (J'ai remplacé le code promo par 21% au lieu de 20.5).


    Vous pourriez nous dire si en faisant la même chose de votre côté cela fonctionne?


    Bien à vous

  • Profile Image
    Esteves_sylvain
    Answered on November 01, 2021 at 08:02 AM

    J'avais essayé sans succès en modifiant le pourcentage à 21% au lieu de 20.5%.
    Toujours impossible de commande le premier produits, même en modifiant de code à 21% ou en en créant un nouveau.

    Je viens de trouver la solution qui semble fonctionner : dans les paramètres du coupons de réduction, j'ai changé "appliquer à la remise à" > "produit" au lieu de "sous-total". Puis j'ai sélectionné tous les produits afin de leur appliquer la réduction.

    Si cela peut aider certain.. Néanmoins l'ancien problème resterait à résoudre !



  • Profile Image
    Mianala
    Answered on November 01, 2021 at 08:23 AM

    Votre dernière solution devrait résoudre le problème. Mais, s'il vous plaît essayez de changer 20,5 à 20 si le problème persiste.

    Faites-nous savoir comment cela fonctionne de votre côté.

    Merci pour votre collaboration.

  • Profile Image
    Esteves_sylvain
    Answered on November 01, 2021 at 08:32 AM

    Pour collaborer comme il se doit :

    J'ai essayé avec 20 % et cela fonctionne, j'ai réessayer avec 21 % et cela fonctionne aussi maintenant... Etonnant ! Par contre cela ne fonctionne toujours pas pour 20.5%

  • Profile Image
    Gaetan
    Answered on November 01, 2021 at 08:46 AM

    Bonjour,

    Merci beaucoup pour les tests.


    Je pense comprendre d'où vient le soucis, mais il faudra que les développeurs le résolvent.


    Je leur transmet les informations. Merci une fois de plus.