Jump to content

Afficher le HT et TTC sur la fiche produit [Résolu]


Recommended Posts

Bonjour,

 

Oui c'est possible et c'est pas tres compliqué

dans le fichier product.tpl, il suffit de remplacer a la ligne 197:

 

{if !$priceDisplay || $priceDisplay == 2}
				<span id="our_price_display">{convertPrice price=$product->getPrice(true, $smarty.const.NULL, 2)}</span>
					{if $tax_enabled}{l s='tax incl.'}{/if}
			{/if}
			{if $priceDisplay == 1}
				<span id="our_price_display">{convertPrice price=$product->getPrice(false, $smarty.const.NULL, 2)}</span>
					{if $tax_enabled}{l s='tax excl.'}{/if}
			{/if}

 

par:

 

<span id="our_price_display">{convertPrice price=$product->getPrice(true, $smarty.const.NULL, 2)}</span>
					{if $tax_enabled}{l s='tax incl.'}{/if}

				<span id="our_price_display">{convertPrice price=$product->getPrice(false, $smarty.const.NULL, 2)}</span>
					{if $tax_enabled}{l s='tax excl.'}{/if}

 

Apres il faudra certainement mettre un coup de css pour la mise en page

Link to comment
Share on other sites

  • 1 month later...

Bonjour,

 

Oui c'est possible et c'est pas tres compliqué

dans le fichier product.tpl, il suffit de remplacer a la ligne 197:

 

{if !$priceDisplay || $priceDisplay == 2}
				<span id="our_price_display">{convertPrice price=$product->getPrice(true, $smarty.const.NULL, 2)}</span>
					{if $tax_enabled}{l s='tax incl.'}{/if}
			{/if}
			{if $priceDisplay == 1}
				<span id="our_price_display">{convertPrice price=$product->getPrice(false, $smarty.const.NULL, 2)}</span>
					{if $tax_enabled}{l s='tax excl.'}{/if}
			{/if}

 

par:

 

<span id="our_price_display">{convertPrice price=$product->getPrice(true, $smarty.const.NULL, 2)}</span>
					{if $tax_enabled}{l s='tax incl.'}{/if}

				<span id="our_price_display">{convertPrice price=$product->getPrice(false, $smarty.const.NULL, 2)}</span>
					{if $tax_enabled}{l s='tax excl.'}{/if}

 

Apres il faudra certainement mettre un coup de css pour la mise en page

 

:)

Merci je teste ça et reviens ici pour un plus grand merci et un [résolu] dans le titre !

  • Like 1
Link to comment
Share on other sites

Super, ça affiche bien le HT et le TTC, mais formulé comme ça, c'est pas joli chez moi !

 

post-47809-0-61144900-1316075442_thumb.jpg

 

Seulement une partie du code que tu m'as passé m'est nécessaire !

Cette ligne me suffit, merci pour le coup de pouce :) !

<!-- debut de la modif prix HT -->
<span id="our_price_display">{convertPrice price=$product->getPrice(false, $smarty.const.NULL, 2)}</span>
{if $tax_enabled}{l s='tax excl.'}{/if}<br />
<!-- fin de la modif prix HT -->

 

Chez-moi ça donne ça :

<!-- prices -->
			{if $product->show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}
			<p class="price">
			{if !$priceDisplay || $priceDisplay == 2}
				{assign var='productPrice' value=$product->getPrice(true, $smarty.const.NULL)}
				{assign var='productPriceWithoutRedution' value=$product->getPriceWithoutReduct(false, $smarty.const.NULL)}
			{elseif $priceDisplay == 1}
				{assign var='productPrice' value=$product->getPrice(false, $smarty.const.NULL)}
				{assign var='productPriceWithoutRedution' value=$product->getPriceWithoutReduct(true, $smarty.const.NULL)}
			{/if}

				{if $product->on_sale}
				<img src="{$img_dir}onsale_{$lang_iso}.gif" alt="{l s='On sale'}" class="on_sale_img"/>
				<span class="on_sale">{l s='On sale!'}</span>
			{elseif $product->specificPrice AND $product->specificPrice.reduction AND $productPriceWithoutRedution > $productPrice}
				   <span class="discount">{l s='Reduced price!'}</span>
				{/if}
				<br />
<!-- debut de la modif prix HT -->	
				<span id="ht">{convertPrice price=$product->getPrice(false, $smarty.const.NULL, 2)}</span>
			{if $tax_enabled}{l s='tax excl.'}{/if}<br />
<!-- fin de la modif prix HT -->
				<span class="our_price_display">
				{if !$priceDisplay || $priceDisplay == 2}
					<span id="our_price_display">{convertPrice price=$productPrice}</span>
					{if $tax_enabled}
						{if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if}
				{/if}
			{/if}
				</span>
			{if $priceDisplay == 2}
				<br />
				<span id="pretaxe_price"><span id="pretaxe_price_display">{convertPrice price=$product->getPrice(false, $smarty.const.NULL)}</span> {l s='tax excl.'}</span>
			{/if}
			<br />
			</p>

 

Merci Komar62 :), mais ça ne marche pas avec les déclinaisons !

Link to comment
Share on other sites

C'est l'ID "pretaxe_price_display" !!! :rolleyes:

 

Un petit tour dans le répertoire JS du themplate et on trouve ce qu'il faut !

 

Pour moi, c'est comme ça que ça marche :

 

<!-- prices -->
			{if $product->show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}
			<p class="price">
			{if !$priceDisplay || $priceDisplay == 2}
 {assign var='productPrice' value=$product->getPrice(true, $smarty.const.NULL)}
 {assign var='productPriceWithoutRedution' value=$product->getPriceWithoutReduct(false, $smarty.const.NULL)}
{elseif $priceDisplay == 1}
 {assign var='productPrice' value=$product->getPrice(false, $smarty.const.NULL)}
<!-- prices -->
			{if $product->show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}
			<p class="price">
			{if !$priceDisplay || $priceDisplay == 2}
				{assign var='productPrice' value=$product->getPrice(true, $smarty.const.NULL)}
				{assign var='productPriceWithoutRedution' value=$product->getPriceWithoutReduct(false, $smarty.const.NULL)}
			{elseif $priceDisplay == 1}
				{assign var='productPrice' value=$product->getPrice(false, $smarty.const.NULL)}
				{assign var='productPriceWithoutRedution' value=$product->getPriceWithoutReduct(true, $smarty.const.NULL)}
			{/if}

				{if $product->on_sale}
				<img src="{$img_dir}onsale_{$lang_iso}.gif" alt="{l s='On sale'}" class="on_sale_img"/>
				<span class="on_sale">{l s='On sale!'}</span>
			{elseif $product->specificPrice AND $product->specificPrice.reduction AND $productPriceWithoutRedution > $productPrice}
				   <span class="discount">{l s='Reduced price!'}</span>
				{/if}
				<br />

			<!-- debut de la modif prix HT -->	
			<span class="our_price_display">
				<span id="pretaxe_price_display">{convertPrice price=$product->getPrice(false, $smarty.const.NULL, 2)}</span>
				{if $tax_enabled}{l s='tax excl.'}{/if}<br />
			</span>
			<!-- fin de la modif prix HT -->

			<span class="our_price_display">
				{if !$priceDisplay || $priceDisplay == 2}
					<span id="our_price_display">{convertPrice price=$productPrice}</span>
					{if $tax_enabled}
						{if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if}
					{/if}
				{/if}
			</span>
			{if $priceDisplay == 2}
				<br />
				<span id="pretaxe_price"><span id="pretaxe_price_display">{convertPrice price=$product->getPrice(false, $smarty.const.NULL)}</span> {l s='tax excl.'}</span>
			{/if}
			<br />
			</p>

Link to comment
Share on other sites

  • 3 weeks later...
  • 1 month later...
  • 3 months later...

Bonjour,

 

je viens de tenter la même manip mais cela ne fonctionne pas non plus, la seule modification que cela a apporter c'est que a coter du prix "ttc" a été rajouter (c'est deja ça c'est un bon début lol) par contre il ne se rajoute que sur la fiche produit pas dans la liste des produits quand je suis dans une catégorie ...

 

le HT ne s'affiche toujours pas.

j'ai copier le product.tpl de Christophe S mais rien n'a faire :/

je suis avec la dernière version de prestashop

 

merci d'avance :)

Link to comment
Share on other sites

  • 1 month later...

je relance le post car j'ai toujours le pb de l'affichage du prix HT qui ne change pas avec la déclinaison. vous pouvez faire le test ici:

http://www.equidepot.fr/gilets-de-protection/2204-gilet-de-protection-stubben.html

 

le prix TTC change mais pas le HT, ca fait plusieurs mois que c'est comme ca et pas moyen de trouver la solution. c'est à s'arracher les cheveux et personne ne me réponds!!! malgré un post spécifique créé et plusieurs relances :(

Link to comment
Share on other sites

  • 2 years later...

Bonjour j'ai cherché la ligne à remplacer dans le fichier "product.tpl " mais j'arrive pas à la trouver je travaille sur prestashop 1.6 ,aidez moi svp .

voilà ce que je trouve:

 

{if !$priceDisplay || $priceDisplay == 2}
{assign var='productPrice' value=$product->getPrice(true, $smarty.const.NULL, $priceDisplayPrecision)}
{assign var='productPriceWithoutReduction' value=$product->getPriceWithoutReduct(false, $smarty.const.NULL)}
{elseif $priceDisplay == 1}
{assign var='productPrice' value=$product->getPrice(false, $smarty.const.NULL, $priceDisplayPrecision)}
{assign var='productPriceWithoutReduction' value=$product->getPriceWithoutReduct(true, $smarty.const.NULL)}
{/if}
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...