Jump to content

afficher "gratuit" au lieu de 0,00€


Recommended Posts

Bonjour,

 

dans le fichier product.tpl de votre template remplacez à partir de la ligne 390

<p class="our_price_display">
{if $priceDisplay >= 0 && $priceDisplay <= 2}
	<span id="our_price_display">{convertPrice price=$productPrice}</span>
	<!--{if $tax_enabled  && ((isset($display_tax_label) && $display_tax_label == 1) OR !isset($display_tax_label))}
		{if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if}
	{/if}-->
{/if}
</p>

par

<p class="our_price_display">
{if $priceDisplay >= 0 && $priceDisplay <= 2}
	{if $productPrice != 0}
		<span id="our_price_display">{convertPrice price=$productPrice}</span>
		<!--{if $tax_enabled  && ((isset($display_tax_label) && $display_tax_label == 1) OR !isset($display_tax_label))}
			{if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if}
		{/if}-->
	{else}
		<span id="our_price_display">{l s='Free'}</span>
	{/if}
{/if}
</p>

et rendez-vous dans l'outil de traduction de Prestashop pour traduire le terme Free en Gratuit.

Link to comment
Share on other sites

Ok,

 

donc n'oubliez pas :

 

Topic [Résolu]
Si, après avoir posté dans un topic, vous trouvez une solution à votre problème, merci de venir le signaler et de décrire cette solution.
De plus, si vous êtes l'auteur du topic pour lequel une solution a été apportée, éditer le premier post et ajouter la mention [Résolu] au début du titre.

Pour marquer un topic comme [Résolu] :
- Editer le premier post du topic en cliquant sur le bouton "Editer",
- Cliquer sur le bouton "Utiliser l'éditeur complet",
- Ajouter la mention "[Résolu] " au début du titre de votre topic et cliquez sur le bouton "Envoyer le message modifié".

Link to comment
Share on other sites

Ok,

 

donc n'oubliez pas :

 

Topic [Résolu]

Si, après avoir posté dans un topic, vous trouvez une solution à votre problème, merci de venir le signaler et de décrire cette solution.

De plus, si vous êtes l'auteur du topic pour lequel une solution a été apportée, éditer le premier post et ajouter la mention [Résolu] au début du titre.

 

Pour marquer un topic comme [Résolu] :

- Editer le premier post du topic en cliquant sur le bouton "Editer",

- Cliquer sur le bouton "Utiliser l'éditeur complet",

- Ajouter la mention "[Résolu] " au début du titre de votre topic et cliquez sur le bouton "Envoyer le message modifié".

 

Bailaor ? :)

Link to comment
Share on other sites

  • 1 year later...

Bonjour,

 

dans le fichier product.tpl de votre template remplacez à partir de la ligne 390

<p class="our_price_display">

{if $priceDisplay >= 0 && $priceDisplay <= 2}

    <span id="our_price_display">{convertPrice price=$productPrice}</span>

    <!--{if $tax_enabled && ((isset($display_tax_label) && $display_tax_label == 1) OR !isset($display_tax_label))}

        {if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if}

    {/if}-->

{/if}

</p>

 

par

<p class="our_price_display">

{if $priceDisplay >= 0 && $priceDisplay <= 2}

    {if $productPrice != 0}

        <span id="our_price_display">{convertPrice price=$productPrice}</span>

        <!--{if $tax_enabled && ((isset($display_tax_label) && $display_tax_label == 1) OR !isset($display_tax_label))}

            {if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if}

        {/if}-->

    {else}

        <span id="our_price_display">{l s='Free'}</span>

    {/if}

{/if}

</p>

et rendez-vous dans l'outil de traduction de Prestashop pour traduire le terme Free en Gratuit.

 

Le code marche toujours très bien mais seulement s'il n'y a pas de déclinaisons.

 

Tous mes produits ont des déclinaisons et du coup ça affiche "0,00€" au lieu de "gratuit"  :(

 

Comment faire pour le faire fonctionner avec des déclinaisons ?

 

Merci !

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

Bon j'ai fini par trouver tout seul.

 

Pour ceux que ça intéresse, j'ai modifié le code et je l'ai ajouté juste après la ligne contenant <!-- prices --> dans le product.tpl

 

 
Ce qui donne au final :
<!-- prices -->
<div class="price">
{if $productPrice != 0}
{else}
<span id="our_price_display"{l s='Free'}; style="display: none;"></span>
{/if}

 

Et voilà, fini les "0,00€" pour des articles gratuits ! je ne comprends pas que ce genre de chose ne soit pas implémenté par défaut dans prestashop.

 

Reste plus qu'à faire de même pour les catégories et partout ailleurs...

Edited by Commandesgrp (see edit history)
  • Like 1
Link to comment
Share on other sites

  • 2 years 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...