Arrondir prix décimales certains produits

  • Posts: 263
  • Thank you received: 11
10 years 2 months ago #164507

Bonjour à vous,
Actuellement, les prix sont arrondis au centième près sur les pages de produits de notre site .

Quelle serait la meilleure approche à adopter afin que, pour certains produits, nous puissions arrondir les prix affichés au dix-millième près sur la page du produit?

Merci

Please Log in or Create an account to join the conversation.

  • Posts: 82559
  • Thank you received: 13288
  • MODERATOR
10 years 2 months ago #164570

Bonjour,

Le système n'est pas prévu pour faire cela.
En gros, il faut éditer le fichier "show_default" via Affichage>Vues, supprimer l'appel au layout listing_price* et à la place mettre votre propre affichage**, et sauvegarder le fichier modifié avec un autre nom. Ensuite, dans les produits, il suffira de changer le product page layout pour celui que vous avez créé pour utiliser votre affichage du prix.

*

$this->setLayout('listing_price');
			echo $this->loadTemplate();

** Par exemple:
echo round($this->element->prices[0]->price_value,4). ' €';

The following user(s) said Thank You: Flooder

Please Log in or Create an account to join the conversation.

  • Posts: 263
  • Thank you received: 11
10 years 2 months ago #164627

J'ai plutôt étendu la classe currency.php.
J'ai créé une nouvelle fonction formatDixMillieme().
Et plutôt que d'appeler format() de mon fichier listing_price pour afficher les prix, j'appelle plutôt formatDixMillieme().
Merci

Please Log in or Create an account to join the conversation.

Time to create page: 0.056 seconds
Powered by Kunena Forum