Jump to content

[RESOLU] Ne rien afficher quand prix = 0€


Recommended Posts

Bonjours,
dans le cas où le prix serait égal à 0 dans le cadre de templates gratuits par exemple en libre téléchargement.
Au lieu de voir 0,00€ j'aurais aimé mettre GRATUIT par exemple.

Est ce possible? si oui est ce que quelqu'un pourrait me mettre sur la voie?

D'avance merci

Link to comment
Share on other sites

Merci Maxtor,
j'ai déjà fais des essais sur le fichier.tpl seulement je connais pas trop cette façon de "coder", jmexplique.
j'ai repris le même façon de faire au début pour les conditions {if $...}{/if}.
Cependant quand je mets après le echo"gratuit" ça ne marche pas et j'ai pas l'impression que le echo ici ne marche pas donc du coup je ne sais pas comment faire :(
Si tu peux m'eclairer avec ce que je viens de dire (si j'ai été clair aussi ^^)

Merci en tous cas

Link to comment
Share on other sites

Ok j'ai compris le principe maintenant mais après quelques essais j'arrive à afficher gratuit mais ça le fait pour tous les templates même ceux qui sont pas égal à 0 :s.

Je joins un exemple du code que j'ai ajouter si quelqu'un voit ce qu'il faudrait faire:

[...]


{if $price == 0}gratuit{/if}
{if $product.on_sale}
{l s='On sale!'}
[...]
Link to comment
Share on other sites

Voici la solution pour la v.1.1.
Édite la page product.tpl et va à la ligne 127

<!-- prices -->




tu ajoutes après cette ligne

{if $product->getPrice(true, NULL, 2)==0}
   {l s='free'}
{else}



Et apres la ligne 143

{/if}



Un petit exemple ici

Il faut également le faire sur d'autres pages...
Pas eu le tps de tester

Link to comment
Share on other sites

merci pour ta réponse ça marche nikel pour la page produit sous la v2 aussi :).

J'ai essayé d'ajouter ton bout de code sur la page product-list.tpl mais ca marche pas (ça n'affiche plus le prix et ça n'affiche plus que le premier produit sur 2 disponibles)

J'ai vu sur le site aussi que le {l s='free'} est traduit en gratuit sur ton site qui est au passage très sympa ;), comment tu fais pour cette partie (on s'éloigne un peu du sujet mais simple curiosité ça peut servir pour plus tard ^^).

Pour la page product-list.tpl si tu n'as pas la solution pas grave je retirerais l'affichage du prix à cet endroit.

Encore merci pour ta réponse ;)

Link to comment
Share on other sites

Dans un tpl il ne faut pas mettre de texte "en dur" aussi il faut utiliser

{l s=‘xxx’}


xxx = texte en US (par convention)

Automatiquement tu trouveras dans le module de traduction le texte et tu n'as plus qu'a traduire.
Donc t'as compris ce qui te reste a faire.

Pour le reste (liste, panier, bloc, ...) je vais jeter un oeil

Link to comment
Share on other sites

  • 1 year 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...