Jump to content

Problème de conversion de prix


Recommended Posts

Bonjour a tous.

 

J'utilise Prestashop 1.6.0.8, et je possède plusieurs Shop dans différentes devises (EUR - GBP, entre autres...).

 

J'explique donc le problème :

Dans mon BO, les devises sont créées et avec un ratio de conversion OK (disons : 0.XX).

Dans mon FO, les prix s'affichent avec les bonnes devises, mais pas les bons prix ! Le ratio est de 1 et non de 0.XX...

 

Par exemple :

sur le site FR, un produit sera a 20,00 EUR et sur le site UK il sera a 20,00 GBP...

Sachant que si je change le symbole £ dans le BO, il se change bien dans le FO. Juste le prix n'est pas converti...

 

 

 

J'ai donc regardé un peu le code afin d'approfondir les recherches, voila ou j'en suis :

 

- dans products.tpl : le prix s'affiche avec

 {convertPrice price=$productPrice}

- dans smarty.config.inc.php : la fonction est enregistré avec

 smartyRegisterFunction($smarty, 'function', 'convertPrice', array('Product', 'convertPrice'));

- dans Product.php : 

public static function convertPrice($params, &$smarty)
{
    return Tools::displayPrice($params['price'], Context::getContext()->currency);
}

- Et la fonction displayPrice ne converti pas le prix selon la devise que l'on veut ...

 

Alors soit j'ai mal chercher, soit j'ai rate qqchs, mais en tout cas je suis bien embêter que rien ne se convertisse !

 

 

 

Quelqu'un a-t-il une idée ?

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

  • 5 months later...

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
×
×
  • Create New...