Jump to content

(RESOLU) Problème d'affichage de la remise en Euros.


Recommended Posts

Bonjour à Tous,

j'ai besoin d'un peu d'aide...

Je m'explique :

Lorsque vous appliquez une remise en % dans votre fiche produit, au final vous avez la remise qui apparait dans le FO entre parenthèse juste en dessous du prix.

Maintenant lorsque vous faites de même mais cette fois ci vous appliquez une remise en €, au final vous n'avez plus la remise qui apparait dans le FO entre parenthèse.

Je souhaiterais que celle ci apparaisse dans le cas ou j'opte pour une remise en €.

Pourriez vous m'indiquer quel modifications apporter.

Merci.

Link to comment
Share on other sites

J'en appel a la Team Prestashop.

s'agit-il d'un Bug connu ? y a t il un correctif ?

je veux simplement que la mention réduction apparaisse également en €.

Actuellement seule une remise en % permet d'afficher automatiquement le montant de la remise

voir photo ci dessous

18179_Zp7kjgGcINsGSDvu3DzX_t

Link to comment
Share on other sites

Et bien dis-moi si cela n'est pas insister :)
Bon alors...
Dans ton themes/montheme édite le fichier product.tpl.
Après cette ligne:

{if $product->reduction_percent != 0 && ($product->reduction_from == $product->reduction_to OR ($smarty.now|date_format:'%Y-%m-%d' <= $product->reduction_to && $smarty.now|date_format:'%Y-%m-%d' >= $product->reduction_from))}

{l s='(price reduced by'} {$product->reduction_percent|floatval} %{l s=')'}
{/if}



Ajoute ça:

{if $product->reduction_price != 0 && ($product->reduction_from == $product->reduction_to OR ($smarty.now|date_format:'%Y-%m-%d' <= $product->reduction_to && $smarty.now|date_format:'%Y-%m-%d' >= $product->reduction_from))}

{l s='(price reduced by'} {$product->reduction_price|floatval} {$currencySign|html_entity_decode:2:"UTF-8"}{l s=')'}
{/if}




Bon maintenant il faut lui appliquer la même mise en forme que le %...

Edite ton global.css (Themes/tontheme/globall.css)

Repère la ligne suivante (attention ça c'est mon exemple)

#primary_block form#buy_block p#reduction_percent{
   color:#FF9B00;
   font-size:0.75em;
   text-align:right;
   font-weight: bold;
}



Tu copies tout et tu recolles en dessous en modifiant comme ça

#primary_block form#buy_block p#reduction_price{
   color:#FF9B00;
   font-size:0.75em;
   text-align:right;
   font-weight: bold;
}




Allez ça devrait aller non?
Si cela correspond à ta recherche, pense à mettre [Résolu] dans le titre de ton post
Bonne journée

Link to comment
Share on other sites

C'est SUPER Maxhome.

Un énorme merci pour les explications claires et précises.

Cela fonctionne à merveille ;)

Je commençais à désespérer... lol.

Ce serai abusé de te demander comment ajouter ce champ (remise de autant...) dans le product list.

Car esthétiquement j'aimerai que le montant de la remise apparaisse également dans la liste des produits.

J'avais déjà fait les modifications pour avoir le prix barré. Il ne me manque plus que le montant de la remise.

Merci. Merci. Merci.

Link to comment
Share on other sites

Bon allez opportunite, on continue et on reprend tout. (Suis têtu moi aussi ;) )
Plusieurs étapes

Voici le contenu en entier du fichier product-list.tpl
(Voir post plus bas le zip, car code mal interprêté)

Ensuite, voir image, allez dans le BO, Traduction/front Office
Tu recherches "product-list - 11 expressions (0)"
Là tu renseignes les champs "price reduced by" et "currency"
Tu enregistres

Ensuite dans ton global.css tu ajoutes:
.reduction_price{
color:#FF9B00;
font-size:0.75em;
text-align:right;
font-weight: bold;
}

Et tu testes...
Attention, suis pas un pro et des maladresses mais cela fonctionne!!!
Exemple, j'ai pas été fichu de trouver dans le tpl comment renvoyer le symbole euro sans passer par une traduction.
Avis à ceux qui veulent corriger
Tiens-moi au courant

ps: si tu veux aggrandir un peu l'écriture....tu modifies font-size:0.75em; (un 0.9 me semble mieux :) )
Voir la capture du résultat (reduction en % ou en €)

18596_kVXNeG3mbDdrZD3C0Yzz_t

18597_YvZI0d8nfLZvq5zYHjcK_t

Link to comment
Share on other sites

Salut Maxhome,

tu va y arriver lol.

Voilà ce que j'obtiens : (image attachée)

je me retrouve avec 2 champs réductions ...

surement un petit quelques choses à modifier.

sa me fait ça uniquement quand j'ai une réduction en %, quand c'est une réduction en € j'ai pas le problème.

18601_pcIX1or4KUimMxBuhMFB_t

Link to comment
Share on other sites

Tous fonctionne à Merveille :)
Un Grand Bravo et un Grand Merci pour les modifications apportées.
J'espère que vous serez nombreux à en profiter car esthétiquement je trouve que l'accroche sur le prix et bien plus efficace ;)

à tout hasard pour clore....LOL

sais tu comment mettre 2 chiffres après la virgule. "voir image"

et promis après je classe le post en RESOLUUUUUUUUUUUUU !!!

Merci.

18634_NYSbgEkXCDHYx5v5NLkV_t

Link to comment
Share on other sites

Eh opportunite décidemment, j'vais plus dormir avec toi !!! ;)
Bon je comprends pas trop ton problème de 2 chiffres.
Si tu mets dans ta réduction en euros: 1.20, cela doit t'afficher 1,20€ (T'es sûr de ne pas avoir saisi 36.1 à la place de 36.10 ????)

En tout cas, chez moi pas ce problème

Link to comment
Share on other sites

allez avant d'aller se coucher et pour finir en beauté...
Dans ton product.tpl
Dans les lignes que je t'ai fait rajouter


{l s='(price reduced by'} {$product->reduction_price|floatval} {$currencySign|html_entity_decode:2:"UTF-8"}{l s=')'}



Supprime |floatval cela devrait mieux aller ;)

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