Erreur Paiement Cb Et Paypal Si Montant > 1000 €

6 posts in this topic

Posted · Report post

Bonsoir,

dans les versions 6, il y a un problème lors du passage sur le site de la banque - systempay et paypal - lorsque le montant dépasse 1000 €.

Seul le premier chiffre s'affiche : 2 € au lieu de 2000 € par exemple.

 

Je viens de vérifier par rapport aux problèmes mentionnés dans le forum, et le code des fichiers order.php semble correct.

Avec la version 7 je n'ai pas ce problème, et le code est différent.

 

Faut il ajouter un $amount= number_format($amount, '.', ''); ou quelque chose de semblable dans un fichier pour la version 6 ?

 

Merci

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

 

Vous pouvez remplacer

$amount_to_pay = $com->montant;

par

$amount_to_pay = floatval($com->montant);

au début de la fonction get_payment_form du fichier lib/fonctions/order.php

Share this post


: post
Share on other sites

Posted · Report post

Merci pour votre réponse rapide.

 

J'avais essayé avant de poster cette modification, mais elle ne donne rien... que ce soit sur paypal ou sur systempay

Share this post


: post
Share on other sites

Posted · Report post

Quelle est la version 6 que vous utilisez précisément?

Share this post


: post
Share on other sites

Posted · Report post

version  6.3.1

Share this post


: post
Share on other sites

Posted · Report post

Dans votre version il faut remplacer

fprix($amount_to_pay, false, $com->devise, true, $com->currency_rate, false, true, '.')

par

fprix($amount_to_pay, false, $com->devise, true, $com->currency_rate, false, false)

pour chaque paiement dans la fonction get_payment_form. Cela a été corrigé à partir de la version 6.4.2

Share this post


: post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

Twitter Advisto ecommerce

Facebook PEEL Shopping