Jump to content

Affichage du mot "HT" à côté du prix


Recommended Posts

Bonjour à tous,

 

Je suis un newbie sur Prestashop, mais que je trouve qd même très bien développé. Je me rends compte de plus en plus que l'on est bloqué, mais c'est pas grave.

J'ai tout de même un gros problème que je n'arrive pas à résoudre seul.

Comment faire pour indiquer le HT, ou le TTC à certains endroits ?

Cela dépend il du thème ou des configs Prestashop ?

 

Par exemple, sur la présentation des produits dans les diverses catégories, j'ai choisi d'indiquer des prix HT, toutefois je n'arrive pas à afficher le sigle "HT" à côté des prix.

Vous pouvez voir cela en live: http://www.tamel.fr/

 

D'autre part, aussi, sur le panier avant de commander, je voudrais rajouter le HT sur la colonne Total d'en haut, et aussi rajouter le TTC sur la dernière ligne d'en bas Total.

http://www.tamel.fr/commande-rapide

 

Je ne sais vraiment pas comment faire.

Dois-je hardcoder les fichiers de prestashop ? du thème ?

Que faire qd il y aura des mises à jour ?

 

Merci bcp pour votre aide.

Link to comment
Share on other sites

J'oubliais les informations sur mon serveur et sur l'installation Prestashop:

 

 

Informations sur votre serveur

 

Informations sur votre serveur: Linux #1 SMP Wed Mar 13 00:26:49 UTC 2013 x86_64

Version du logiciel serveur: Apache

Version de PHP: 5.3.20

Limite de mémoire: 128M

Temps d'exécution maximal (max_execution_time): 30

Informations sur la base de données

 

Version de MySQL: 5.1.67

Moteur MySQL: InnoDB

Préfixe des tables: ps_

Informations sur votre boutique

 

Version de PrestaShop: 1.5.4.1

URL de votre boutique: http://www.tamel.fr/

Nom du thème utilisé: timeshop

Informations sur la configuration mail

 

Méthode d'envoi de mail: Vous utilisez la fonction mail() de PHP

Vos informations

 

Informations vous concernant: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31

AdminInformation.gif Vérifiez votre configuration

Paramètres requis: OK

Paramètres facultatifs: OK

Link to comment
Share on other sites

Bonjour,

 

Le code à mettre à côté de tes prix sur le product.tpl

{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}

Link to comment
Share on other sites

Bonjour Graphics,

 

Merci bcp pour ton aide, j'ai essayé de modifié le fichier product.tpl de mon thème TimeShop. Mais bon, je ne sais vraiment pas où rajouter cette ligne de code.

Voici le fichier:

{*
* =|= Product ==================================================
*
* Displays product information.
* ==============================================================
*}
{include file="$tpl_dir./errors.tpl"}
{if $errors|@count == 0}
<script type="text/javascript">
// <![CDATA[
// PrestaShop internal settings
var currencySign = '{$currencySign|html_entity_decode:2:"UTF-8"}';
var currencyRate = '{$currencyRate|floatval}';
var currencyFormat = '{$currencyFormat|intval}';
var currencyBlank = '{$currencyBlank|intval}';
var taxRate = {$tax_rate|floatval};
var jqZoomEnabled = {if $jqZoomEnabled}true{else}false{/if};
var enableNewJqzoom = {if $enableNewJqzoom}true{else}false{/if};
//JS Hook
var oosHookJsCodeFunctions = new Array();
// Parameters
var id_product = '{$product->id|intval}';
var productHasAttributes = {if isset($groups)}true{else}false{/if};
var quantitiesDisplayAllowed = {if $display_qties == 1}true{else}false{/if};
var quantityAvailable = {if $display_qties == 1 && $product->quantity}{$product->quantity}{else}0{/if};
var allowBuyWhenOutOfStock = {if $allow_oosp == 1}true{else}false{/if};
var availableNowValue = '{$product->available_now|escape:'quotes':'UTF-8'}';
var availableLaterValue = '{$product->available_later|escape:'quotes':'UTF-8'}';
var productPriceTaxExcluded = {$product->getPriceWithoutReduct(true)|default:'null'} - {$product->ecotax};
var reduction_percent = {if $product->specificPrice AND $product->specificPrice.reduction AND $product->specificPrice.reduction_type == 'percentage'}{$product->specificPrice.reduction*100}{else}0{/if};
var reduction_price = {if $product->specificPrice AND $product->specificPrice.reduction AND $product->specificPrice.reduction_type == 'amount'}{$product->specificPrice.reduction|floatval}{else}0{/if};
var specific_price = {if $product->specificPrice AND $product->specificPrice.price}{$product->specificPrice.price}{else}0{/if};
var product_specific_price = new Array();
{foreach from=$product->specificPrice key='key_specific_price' item='specific_price_value'}
product_specific_price['{$key_specific_price}'] = '{$specific_price_value}';
{/foreach}
var specific_currency = {if $product->specificPrice AND $product->specificPrice.id_currency}true{else}false{/if};
var group_reduction = '{$group_reduction}';
var default_eco_tax = {$product->ecotax};
var ecotaxTax_rate = {$ecotaxTax_rate};
var currentDate = '{$smarty.now|date_format:'%Y-%m-%d %H:%M:%S'}';
var maxQuantityToAllowDisplayOfLastQuantityMessage = {$last_qties};
var noTaxForThisProduct = {if $no_tax == 1}true{else}false{/if};
var displayPrice = {$priceDisplay};
var productReference = '{$product->reference|escape:'htmlall':'UTF-8'}';
var productAvailableForOrder = {if (isset($restricted_country_mode) AND $restricted_country_mode) OR $PS_CATALOG_MODE}'0'{else}'{$product->available_for_order}'{/if};
var productShowPrice = '{if !$PS_CATALOG_MODE}{$product->show_price}{else}0{/if}';
var productUnitPriceRatio = '{$product->unit_price_ratio}';
var idDefaultImage = {if isset($cover.id_image_only)}{$cover.id_image_only}{else}0{/if};
{if !$priceDisplay || $priceDisplay == 2}
{assign var='productPrice' value=$product->getPrice(true, $smarty.const.NULL, 2)}
{assign var='productPriceWithoutRedution' value=$product->getPriceWithoutReduct(false, $smarty.const.NULL)}
{elseif $priceDisplay == 1}
{assign var='productPrice' value=$product->getPrice(false, $smarty.const.NULL, 2)}
{assign var='productPriceWithoutRedution' value=$product->getPriceWithoutReduct(true, $smarty.const.NULL)}
{/if}
var productPriceWithoutRedution = '{$productPriceWithoutRedution}';
var productPrice = '{$productPrice}';
// Customizable field
var img_ps_dir = '{$img_ps_dir}';
var customizationFields = new Array();
{assign var='imgIndex' value=0}
{assign var='textFieldIndex' value=0}
{foreach from=$customizationFields item='field' name='customizationFields'}
{assign var="key" value="pictures_`$product->id`_`$field.id_customization_field`"}
customizationFields[{$smarty.foreach.customizationFields.index|intval}] = new Array();
customizationFields[{$smarty.foreach.customizationFields.index|intval}][0] = '{if $field.type|intval == 0}img{$imgIndex++}{else}textField{$textFieldIndex++}{/if}';
customizationFields[{$smarty.foreach.customizationFields.index|intval}][1] = {if $field.type|intval == 0 && isset($pictures.$key) && $pictures.$key}2{else}{$field.required|intval}{/if};
{/foreach}
// Images
var img_prod_dir = '{$img_prod_dir}';
var combinationImages = new Array();
{if isset($combinationImages)}
{foreach from=$combinationImages item='combination' key='combinationId' name='f_combinationImages'}
 combinationImages[{$combinationId}] = new Array();
 {foreach from=$combination item='image' name='f_combinationImage'}
  combinationImages[{$combinationId}][{$smarty.foreach.f_combinationImage.index}] = {$image.id_image|intval};
 {/foreach}
{/foreach}
{/if}
combinationImages[0] = new Array();
{if isset($images)}
{foreach from=$images item='image' name='f_defaultImages'}
 combinationImages[0][{$smarty.foreach.f_defaultImages.index}] = {$image.id_image};
{/foreach}
{/if}
// Translations
var doesntExist = '{l s='This combination does not exist for this product. Please choose another.' js=1}';
var doesntExistNoMore = '{l s='This product is no longer in stock' js=1}';
var doesntExistNoMoreBut = '{l s='with those attributes but is available with others' js=1}';
var uploading_in_progress = '{l s='Uploading in progress, please wait...' js=1}';
var fieldRequired = '{l s='Please fill in all required fields, then save the customization.' js=1}';
{if isset($groups)}
// Combinations
{foreach from=$combinations key=idCombination item=combination}
 var specific_price_combination = new Array();
 specific_price_combination['reduction_percent'] = {if $combination.specific_price AND $combination.specific_price.reduction AND $combination.specific_price.reduction_type == 'percentage'}{$combination.specific_price.reduction*100}{else}0{/if};
 specific_price_combination['reduction_price'] = {if $combination.specific_price AND $combination.specific_price.reduction AND $combination.specific_price.reduction_type == 'amount'}{$combination.specific_price.reduction}{else}0{/if};
 specific_price_combination['price'] = {if $combination.specific_price AND $combination.specific_price.price}{$combination.specific_price.price}{else}0{/if};
 specific_price_combination['reduction_type'] = '{if $combination.specific_price}{$combination.specific_price.reduction_type}{/if}';
 addCombination({$idCombination|intval}, new Array({$combination.list}), {$combination.quantity}, {$combination.price}, {$combination.ecotax}, {$combination.id_image}, '{$combination.reference|addslashes}', {$combination.unit_impact}, {$combination.minimal_quantity}, '{$combination.available_date}', specific_price_combination);
{/foreach}
{/if}
{if isset($attributesCombinations)}
// Combinations attributes informations
var attributesCombinations = new Array();
{foreach from=$attributesCombinations key=id item=aC}
 tabInfos = new Array();
 tabInfos['id_attribute'] = '{$aC.id_attribute|intval}';
 tabInfos['attribute'] = '{$aC.attribute}';
 tabInfos['group'] = '{$aC.group}';
 tabInfos['id_attribute_group'] = '{$aC.id_attribute_group|intval}';
 attributesCombinations.push(tabInfos);
{/foreach}
{/if}
//]]>
</script>
{include file="$tpl_dir./breadcrumb.tpl"}
<div id="primary_block" class="clearfix">
{if isset($adminActionDisplay) && $adminActionDisplay}
<div id="admin-action">
 <p>{l s='This product is not visible to your customers.'}
 <input type="hidden" id="admin-action-product-id" value="{$product->id}" />
 <input type="submit" value="{l s='Publish'}" class="exclusive" onclick="submitPublishProduct('{$base_dir}{$smarty.get.ad}', 0)"/>
 <input type="submit" value="{l s='Back'}" class="exclusive" onclick="submitPublishProduct('{$base_dir}{$smarty.get.ad}', 1)"/>
 </p>
 <p id="admin-action-result"></p>
 </p>
</div>
{/if}
{if isset($confirmation) && $confirmation}
<p class="confirmation">
 {$confirmation}
</p>
{/if}
<!-- first infos-->
    <div id="pb-first-column" class="fourcol">
 <!-- product img-->
 <div id="image-block">
		    {if $product->on_sale}
			    <span class="on_sale_ribbon">{l s='On Sale'}</span>
		    {/if}

 {if $have_image}
  <span id="view_full_size" class="clearfix">
					    {if $enableNewJqzoom}
					    <a href="{$link->getImageLink($product->link_rewrite, $cover.id_image)}" class="newjqzoom thickbox" title="{$product->name|escape:'htmlall':'UTF-8'}"rel="galprod"> 
						    <img src="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large')}" title="{$product->name|escape:'htmlall':'UTF-8'}" />
					    </a>
					    {else}
					    <img src="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large')}" {if $jqZoomEnabled}class="jqzoom" alt="{$link->getImageLink($product->link_rewrite, $cover.id_image)}"{else} title="{$product->name|escape:'htmlall':'UTF-8'}" alt="{$product->name|escape:'htmlall':'UTF-8'}" {/if} id="bigpic" />
					    {/if}
					    <span class="span_link">{l s='View full size'}</span>
  </span>
 {else}
  <span id="view_full_size">
   <img src="{$img_prod_dir}{$lang_iso}-large.jpg" id="bigpic" alt="" title="{$product->name|escape:'htmlall':'UTF-8'}" />
   <span class="span_link">{l s='View full size'}</span>
  </span>
 {/if}
 </div>
 {if isset($images) && count($images) > 0}
 <!-- thumbnails -->
 <div id="views_block" class="clearfix {if isset($images) && count($images) < 2}hidden{/if}">
 {if isset($images) && count($images) > 3}<span class="view_scroll_spacer"><a id="view_scroll_left" class="hidden" title="{l s='Other views'}" href="javascript:{ldelim}{rdelim}">{l s='Previous'}</a></span>{/if}
 <div id="thumbs_list">
  <ul id="thumbs_list_frame">
   {if isset($images)}
 {foreach from=$images item=image name=thumbnails}
 {assign var=imageIds value="`$product->id`-`$image.id_image`"}
 <li id="thumbnail_{$image.id_image}">
								    {if $enableNewJqzoom}
									    <a href="javascript:void(0);" rel="{gallery: 'galprod', smallimage: '{$link->getImageLink($product->link_rewrite, $imageIds, 'large')}',largeimage: '{$link->getImageLink($product->link_rewrite, $imageIds)}'}" title="{$image.legend|htmlspecialchars}" class="newjqzoom_thumb {if $smarty.foreach.thumbnails.first}zoomThumbActive{/if}">
										    <img id="thumb_{$image.id_image}" src="{$link->getImageLink($product->link_rewrite, $imageIds, 'product_thumb')}" alt="{$image.legend|htmlspecialchars}" />
									    </a>
								    {else}
									    <a href="{$link->getImageLink($product->link_rewrite, $imageIds, 'thickbox')}" rel="other-views" class="thickbox {if $smarty.foreach.thumbnails.first}shown{/if}" title="{$image.legend|htmlspecialchars}">
										    <img id="thumb_{$image.id_image}" src="{$link->getImageLink($product->link_rewrite, $imageIds, 'product_thumb')}" alt="{$image.legend|htmlspecialchars}" />
									    </a>
								    {/if}
 </li>
 {/foreach}
   {/if}
  </ul>
 </div>
 {if isset($images) && count($images) > 3}<a id="view_scroll_right" title="{l s='Other views'}" href="javascript:{ldelim}{rdelim}">{l s='Next'}</a>{/if}
 </div>
 {/if}
 {if isset($images) && count($images) > 1}<p class="resetimg clear"><span id="wrapResetImages" style="display: none;"><img src="{$img_dir}icon/cancel_11x13.gif" alt="{l s='Cancel'}" width="11" height="13"/> <a id="resetImages" href="{$link->getProductLink($product)}" onclick="$('span#wrapResetImages').hide('slow');return (false);">{l s='Display all pictures'}</a></span></p>{/if}
 <!-- usefull links-->
 <ul id="usefull_link_block">
  {if $HOOK_EXTRA_LEFT}{$HOOK_EXTRA_LEFT}{/if}
				    <li class="print" style="display:none;"><a href="javascript:print();">{l s='Print'}</a></li>
  {if $have_image && !$jqZoomEnabled}
  {/if}
 </ul>
</div>
<!-- center infos-->
<div id="pb-center-column" class="fourcol">
 <h1>{$product->name|escape:'htmlall':'UTF-8'}</h1>

		    <div class="content_prices clearfix">
  <!-- prices -->
  {if $product->show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}
  {if $product->online_only}
  <p class="online_only">{l s='Online only'}</p>
  {/if}
				    {if $product->specificPrice AND $product->specificPrice.reduction_type == 'percentage'}
   <p id="reduction_percent"><span id="reduction_percent_display">-{$product->specificPrice.reduction*100}%</span></p>
  {elseif $product->specificPrice AND $product->specificPrice.reduction_type == 'amount' && $product->specificPrice.reduction|intval !=0}
   <p id="reduction_amount"><span id="reduction_amount_display">-{convertPrice price=$product->specificPrice.reduction|floatval}</span></p>
  {/if}
  {if $product->specificPrice AND $product->specificPrice.reduction}
   <p id="old_price"><span class="bold">
   {if $priceDisplay >= 0 && $priceDisplay <= 2}
 {if $productPriceWithoutRedution > $productPrice}
  <span id="old_price_display">{convertPrice price=$productPriceWithoutRedution}</span>
  <!-- {if $tax_enabled && $display_tax_label == 1}
   {if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if}
  {/if} -->
 {/if}
   {/if}
   </span>
   </p>
  {/if}
  <div 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}
   <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>
   {if $product->specificPrice AND $product->specificPrice.reduction AND $productPriceWithoutRedution > $productPrice}
 <span class="discount">{l s='Reduced price!'}</span>
   {/if}
   {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}
  </div>
  {if $packItems|@count && $productPrice < $product->getNoPackPrice()}
   <p class="pack_price">{l s='instead of'} <span style="text-decoration: line-through;">{convertPrice price=$product->getNoPackPrice()}</span></p>
   <br class="clear" />
  {/if}
  {if $product->ecotax != 0}
   <p class="price-ecotax">{l s='include'} <span id="ecotax_price_display">{if $priceDisplay == 2}{$ecotax_tax_exc|convertAndFormatPrice}{else}{$ecotax_tax_inc|convertAndFormatPrice}{/if}</span> {l s='for green tax'}
 {if $product->specificPrice AND $product->specificPrice.reduction}
 <br />{l s='(not impacted by the discount)'}
 {/if}
   </p>
  {/if}
  {if !empty($product->unity) && $product->unit_price_ratio > 0.000000}
 {math equation="pprice / punit_price"  pprice=$productPrice  punit_price=$product->unit_price_ratio assign=unit_price}
   <p class="unit-price"><span id="unit_price_display">{convertPrice price=$unit_price}</span> {l s='per'} {$product->unity|escape:'htmlall':'UTF-8'}</p>
  {/if}
  {*close if for show price*}
  {/if}

				    {*$product->available_for_order $product->quantity|@var_dump*}
				    <div class="availability_status">
				    {if $product->available_for_order && $product->quantity > 0}
					    <span class="label label-success">{l s='Available'}</span>
				    {else}
					    <span class="label label-important">{l s='Not Available'}</span>
				    {/if}
				    </div>
 </div>
 {if $product->description_short OR $packItems|@count > 0}
 <div id="short_description_block">
  {if $product->description_short}
   <div id="short_description_content" class="rte align_justify">{$product->description_short}</div>
  {/if}
  {if $product->description}
  <p class="buttons_bottom_block"><a href="javascript:{ldelim}{rdelim}" class="button">{l s='More details'}</a></p>
  {/if}
  {if $packItems|@count > 0}
  <div class="short_description_pack">
   <h3>{l s='Pack content'}</h3>
   {foreach from=$packItems item=packItem}
   <div class="pack_content">
 {$packItem.pack_quantity} x <a href="{$link->getProductLink($packItem.id_product, $packItem.link_rewrite, $packItem.category)}">{$packItem.name|escape:'htmlall':'UTF-8'}</a>
 <p>{$packItem.description_short}</p>
   </div>
   {/foreach}
  </div>
  {/if}
 </div>
 {/if}
 {*{if isset($colors) && $colors}
 <!-- colors -->
 <div id="color_picker">
  <p>{l s='Pick a color:' js=1}</p>
  <div class="clear"></div>
  <ul id="color_to_pick_list" class="clearfix">
  {foreach from=$colors key='id_attribute' item='color'}
   <li><a id="color_{$id_attribute|intval}" class="color_pick" style="background: {$color.value};" onclick="updateColorSelect({$id_attribute|intval});$('#wrapResetImages').show('slow');" title="{$color.name}">{if file_exists($col_img_dir|cat:$id_attribute|cat:'.jpg')}<img src="{$img_col_dir}{$id_attribute}.jpg" alt="{$color.name}" width="20" height="20" />{/if}</a></li>
  {/foreach}
  </ul>
  <div class="clear"></div>
 </div>
 {/if}*}
 {if ($product->show_price AND !isset($restricted_country_mode)) OR isset($groups) OR $product->reference OR (isset($HOOK_PRODUCT_ACTIONS) && $HOOK_PRODUCT_ACTIONS)}
 <!-- add to cart form-->
 <form id="buy_block" {if $PS_CATALOG_MODE AND !isset($groups) AND $product->quantity > 0}class="hidden"{/if} action="{$link->getPageLink('cart')}" method="post">
  <!-- hidden datas -->
  <p class="hidden">
   <input type="hidden" name="token" value="{$static_token}" />
   <input type="hidden" name="id_product" value="{$product->id|intval}" id="product_page_product_id" />
   <input type="hidden" name="add" value="1" />
   <input type="hidden" name="id_product_attribute" id="idCombination" value="" />
  </p>
  <div class="product_attributes">
					    <p id="product_reference" {if isset($groups) OR !$product->reference}style="display: none;"{/if}>
							    <label for="product_reference">{l s='Reference:'} </label>
							    <span class="editable">{$product->reference|escape:'htmlall':'UTF-8'}</span>
					    </p>
   {if isset($groups)}
   <!-- attributes -->
   <div id="attributes">
   {foreach from=$groups key=id_attribute_group item=group}
 {if $group.attributes|@count}
  <fieldset class="attribute_fieldset">
   <label class="attribute_label" for="group_{$id_attribute_group|intval}">{$group.name|escape:'htmlall':'UTF-8'} :</label>
   {assign var="groupName" value="group_$id_attribute_group"}
   <div class="attribute_list">
   {if ($group.group_type == 'select')}
    <select name="{$groupName}" id="group_{$id_attribute_group|intval}" class="attribute_select" onchange="findCombination();getProductAttribute();{if $colors|@count > 0}$('#wrapResetImages').show('slow');{/if};">
	 {foreach from=$group.attributes key=id_attribute item=group_attribute}
	  <option value="{$id_attribute|intval}"{if (isset($smarty.get.$groupName) && $smarty.get.$groupName|intval == $id_attribute) || $group.default == $id_attribute} selected="selected"{/if} title="{$group_attribute|escape:'htmlall':'UTF-8'}">{$group_attribute|escape:'htmlall':'UTF-8'}</option>
	 {/foreach}
    </select>
   {elseif ($group.group_type == 'color')}
    <ul id="color_to_pick_list" class="clearfix">
	 {assign var="default_colorpicker" value=""}
	 {foreach from=$group.attributes key=id_attribute item=group_attribute}
	 <li>
	  <a id="color_{$id_attribute|intval}" class="color_pick{if ($group.default == $id_attribute)} selected{/if}" style="background: {$colors.$id_attribute.value};" title="{$colors.$id_attribute.name}" onclick="colorPickerClick(this);getProductAttribute();{if $colors|@count > 0}$('#wrapResetImages').show('slow');{/if}">
	   {if file_exists($col_img_dir|cat:$id_attribute|cat:'.jpg')}
	    <img src="{$img_col_dir}{$id_attribute}.jpg" alt="{$colors.$id_attribute.name}" width="20" height="20" /><br>
	   {/if}
	  </a>
	 </li>
	 {if ($group.default == $id_attribute)}
	  {$default_colorpicker = $id_attribute}
	 {/if}
	 {/foreach}
    </ul>
    <input type="hidden" id="color_pick_hidden" name="{$groupName}" value="{$default_colorpicker}" />
   {elseif ($group.group_type == 'radio')}
    {foreach from=$group.attributes key=id_attribute item=group_attribute}
	 <input type="radio" class="attribute_radio" name="{$groupName}" value="{$id_attribute}" {if ($group.default == $id_attribute)} checked="checked"{/if} onclick="findCombination();getProductAttribute();{if $colors|@count > 0}$('#wrapResetImages').show('slow');{/if}">
	 {$group_attribute|escape:'htmlall':'UTF-8'}<br/>
    {/foreach}
   {/if}
   </div>
  </fieldset>
 {/if}
   {/foreach}
   </div>
  {/if}

				    <!-- quantity wanted -->
				    <p id="quantity_wanted_p"{if (!$allow_oosp && $product->quantity <= 0) OR $virtual OR !$product->available_for_order OR $PS_CATALOG_MODE} style="display: none;"{/if}>
						    <label>{l s='Quantity:'}</label>
						    <input type="number" min="0" name="qty" id="quantity_wanted" class="text" value="{if isset($quantityBackup)}{$quantityBackup|intval}{else}{if $product->minimal_quantity > 1}{$product->minimal_quantity}{else}1{/if}{/if}" size="2" maxlength="3" {if $product->minimal_quantity > 1}onkeyup="checkMinimalQuantity({$product->minimal_quantity});"{/if} />
				    </p>

				    <div class="product_alerts">
					    <!-- minimal quantity wanted -->
					    <div id="minimal_quantity_wanted_p" class="alert alert-warning"{if $product->minimal_quantity <= 1 OR !$product->available_for_order OR $PS_CATALOG_MODE} style="display: none;"{/if}>
						    <button type="button" class="close" data-dismiss="alert">√ó</button>
						    {l s='This product is not sold individually. You must select at least'} <b id="minimal_quantity_label">{$product->minimal_quantity}</b> {l s='quantity for this product.'}
					    </div>
					    {if $product->minimal_quantity > 1}
					    <script type="text/javascript">
							    checkMinimalQuantity();
					    </script>
					    {/if}
					    <!-- availability -->
					    <p id="availability_statut"{if ($product->quantity <= 0 && !$product->available_later && $allow_oosp) OR ($product->quantity > 0 && !$product->available_now) OR !$product->available_for_order OR $PS_CATALOG_MODE} style="display: none;"{/if}>
						    <span id="availability_label">{l s='Availability:'}</span>
						    <span id="availability_value"{if $product->quantity <= 0} class="warning_inline alert alert-error" {/if}>
						    {if $product->quantity <= 0}{if $allow_oosp}{$product->available_later}{else}{l s='This product is no longer in stock'}{/if}{else}{$product->available_now}{/if}
						    </span>
					    </p>
					    <!-- number of item in stock -->
					    {if ($display_qties == 1 && !$PS_CATALOG_MODE && $product->available_for_order)}
					    <div class="alert alert-info" id="pQuantityAvailable"{if $product->quantity <= 0} style="display: none;"{/if}>
						    <button type="button" class="close" data-dismiss="alert">√ó</button>
						    <span id="quantityAvailable">{$product->quantity|intval}</span>
						    <span {if $product->quantity > 1} style="display: none;"{/if} id="quantityAvailableTxt">{l s='item in stock'}</span>
						    <span {if $product->quantity == 1} style="display: none;"{/if} id="quantityAvailableTxtMultiple">{l s='items in stock'}</span>
					    </div>
					    {/if}
					    <div class="warning_inline alert" id="last_quantities"{if ($product->quantity > $last_qties OR $product->quantity <= 0) OR $allow_oosp OR !$product->available_for_order OR $PS_CATALOG_MODE} style="display: none"{/if} >
						    <button type="button" class="close" data-dismiss="alert">√ó</button>
						    <strong>{l s='Warning'}!</strong> {l s='Last items in stock!'}
					    </div>

					    <!-- Out of stock hook -->
					    <p id="oosHook"{if $product->quantity > 0} style="display: none;"{/if}>
							    {$HOOK_PRODUCT_OOS}
					    </p>
				    </div>
 </div>
		    <div class="buy_now">
		    {if (!$allow_oosp && $product->quantity <= 0) OR !$product->available_for_order OR (isset($restricted_country_mode) AND $restricted_country_mode) OR $PS_CATALOG_MODE}
				    <span class="exclusive">
						    <span></span>
						    {l s='Add to cart'}
				    </span>
		    {else}
				    <p id="add_to_cart" class="buttons_bottom_block">
						    <span></span>
						    <input type="submit" name="Submit" value="{l s='Add to cart'}" class="btn btn-large btn-success" />
				    </p>
		    {/if}
		    {if isset($HOOK_PRODUCT_ACTIONS) && $HOOK_PRODUCT_ACTIONS}{$HOOK_PRODUCT_ACTIONS}{/if}
		    <div class="clear"></div>
		    </div>
 </form>
 {/if}
 {if isset($HOOK_EXTRA_RIGHT) && $HOOK_EXTRA_RIGHT}{$HOOK_EXTRA_RIGHT}{/if}
</div>
    <!-- description and features -->
    {if (isset($product) && $product->description) || (isset($features) && $features) || (isset($accessories) && $accessories) || (isset($HOOK_PRODUCT_TAB) && $HOOK_PRODUCT_TAB) || (isset($attachments) && $attachments)}
    <div id="more_info_block" class="fourcol last">
		    <ul id="more_info_tabs" class="nav nav-tabs clearfix">
				    {if $product->description}<li class="active"><a id="more_info_tab_more_info" href="#idTab1" data-toggle="tab">{l s='Description'}</a></li>{/if}
				    {if $features}<li><a id="more_info_tab_data_sheet" href="#idTab2" data-toggle="tab">{l s='Details'}</a></li>{/if}
				    {if $attachments}<li><a id="more_info_tab_attachments" href="#idTab9" data-toggle="tab">{l s='Download'}</a></li>{/if}
				    {if isset($accessories) AND $accessories}<li><a href="#idTab4" data-toggle="tab">{l s='Accessories'}</a></li>{/if}
				    {if isset($product) && $product->customizable}<li><a href="#idTab10" data-toggle="tab">{l s='Product customization'}</a></li>{/if}
				    {$HOOK_PRODUCT_TAB}
		    </ul>
		    <div id="more_info_sheets" class="tab-content">
		    {if isset($product) && $product->description}
				    <!-- full description -->
				    <div id="idTab1" class="tab-pane active rte">{$product->description}</div>
		    {/if}
		    {if isset($features) && $features}
				    <!-- product's features -->
				    <ul id="idTab2" class="tab-pane bullet">
				    {foreach from=$features item=feature}
			    {if isset($feature.value)}
							    <li><strong>{$feature.name|escape:'htmlall':'UTF-8'}:</strong> {$feature.value|escape:'htmlall':'UTF-8'}</li>
			    {/if}
				    {/foreach}
				    </ul>
		    {/if}
		    {if isset($attachments) && $attachments}
				    <ul id="idTab9" class="tab-pane bullet">
				    {foreach from=$attachments item=attachment}
						    <li><a href="{$link->getPageLink('attachment', true, NULL, "id_attachment={$attachment.id_attachment}")}">{$attachment.name|escape:'htmlall':'UTF-8'}</a><br />{$attachment.description|escape:'htmlall':'UTF-8'}</li>
				    {/foreach}
				    </ul>
		    {/if}
		    {if isset($accessories) AND $accessories}
				    <!-- accessories -->
				    <ul id="idTab4" class="tab-pane bullet">
						    <div class="block products_block accessories_block clearfix">
								    <div class="block_content">
										    <ul>
										    {foreach from=$accessories item=accessory name=accessories_list}
												    {assign var='accessoryLink' value=$link->getProductLink($accessory.id_product, $accessory.link_rewrite, $accessory.category)}
												    <li class="ajax_block_product {if $smarty.foreach.accessories_list.first}first_item{elseif $smarty.foreach.accessories_list.last}last_item{else}item{/if} product_accessories_description clearfix">
														    <h5><a href="{$accessoryLink|escape:'htmlall':'UTF-8'}">{$accessory.name|truncate:35:'...':true|escape:'htmlall':'UTF-8'}</a></h5>
														    <div class="product_desc">
																    <a href="{$accessoryLink|escape:'htmlall':'UTF-8'}" title="{$accessory.legend|escape:'htmlall':'UTF-8'}" class="product_image"><img src="{$link->getImageLink($accessory.link_rewrite, $accessory.id_image, 'sidebar')}" alt="{$accessory.legend|escape:'htmlall':'UTF-8'}" width="{$sidebarSize.width}" height="{$sidebarSize.height}" /></a>
																    <a href="{$accessoryLink|escape:'htmlall':'UTF-8'}" title="{l s='More'}" class="product_description">{$accessory.description_short|strip_tags|truncate:180:'...'}</a>
														    </div>
														    <p class="product_accessories_price clearfix">
																    {if $accessory.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}<span class="price">{if $priceDisplay != 1}{displayWtPrice p=$accessory.price}{else}{displayWtPrice p=$accessory.price_tax_exc}{/if}</span>{/if}
																    {if ($accessory.allow_oosp || $accessory.quantity > 0) AND $accessory.available_for_order AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}
																    <a class="exclusive button ajax_add_to_cart_button btn" href="{$link->getPageLink('cart', true, NULL, "qty=1&id_product={$accessory.id_product|intval}&token={$static_token}&add")}" rel="ajax_id_product_{$accessory.id_product|intval}" title="{l s='Add to cart'}">{l s='Add to cart'}</a>
																    {else}
																    <span class="exclusive">{l s='Add to cart'}</span>
																    <span class="availability label label-important">{if (isset($accessory.quantity_all_versions) && $accessory.quantity_all_versions > 0)}{l s='Product available with different options'}{else}{l s='Out of stock'}{/if}</span>
																    {/if}
														    </p>
												    </li>
										    {/foreach}
										    </ul>
								    </div>
						    </div>
				    </ul>
		    {/if}
		    <!-- Customizable products -->
		    {if isset($product) && $product->customizable}
				    <div id="idTab10" class="tab-pane bullet customization_block">
						    <form method="post" action="{$customizationFormTarget}" enctype="multipart/form-data" id="customizationForm" class="clearfix">
								    <p class="infoCustomizable">
										    {l s='After saving your customized product, remember to add it to your cart.'}
										    {if $product->uploadable_files}<br />{l s='Allowed file formats are: GIF, JPG, PNG'}{/if}
								    </p>
								    {if $product->uploadable_files|intval}
								    <div class="customizableProductsFile">
										    <h3>{l s='Pictures'}</h3>
										    <ul id="uploadable_files" class="clearfix">
												    {counter start=0 assign='customizationField'}
												    {foreach from=$customizationFields item='field' name='customizationFields'}
														    {if $field.type == 0}
																    <li class="customizationUploadLine{if $field.required} required{/if}">{assign var='key' value='pictures_'|cat:$product->id|cat:'_'|cat:$field.id_customization_field}
																		    {if isset($pictures.$key)}
																		    <div class="customizationUploadBrowse">
																				    <img src="{$pic_dir}{$pictures.$key}_small" alt="" />
																				    <a href="{$link->getProductDeletePictureLink($product, $field.id_customization_field)}" title="{l s='Delete'}" >
																						    <img src="{$img_dir}icon/delete.gif" alt="{l s='Delete'}" class="customization_delete_icon" width="11" height="13" />
																				    </a>
																		    </div>
																		    {/if}
																		    <div class="customizationUploadBrowse">
																				    <label class="customizationUploadBrowseDescription">{if !empty($field.name)}{$field.name}{else}{l s='Please select an image file from your hard drive'}{/if}{if $field.required}<sup>*</sup>{/if}</label>
																				    <input type="file" name="file{$field.id_customization_field}" id="img{$customizationField}" class="customization_block_input {if isset($pictures.$key)}filled{/if}" />
																		    </div>
																    </li>
																    {counter}
														    {/if}
												    {/foreach}
										    </ul>
								    </div>
								    {/if}
								    {if $product->text_fields|intval}
								    <div class="customizableProductsText">
										    <h3>{l s='Text'}</h3>
										    <ul id="text_fields">
										    {counter start=0 assign='customizationField'}
										    {foreach from=$customizationFields item='field' name='customizationFields'}
												    {if $field.type == 1}
												    <li class="customizationUploadLine{if $field.required} required{/if}">
														    <label for ="textField{$customizationField}">{assign var='key' value='textFields_'|cat:$product->id|cat:'_'|cat:$field.id_customization_field} {if !empty($field.name)}{$field.name}{/if}{if $field.required}<sup>*</sup>{/if}</label>
														    <textarea type="text" name="textField{$field.id_customization_field}" id="textField{$customizationField}" rows="1" cols="40" class="customization_block_input" />{if isset($textFields.$key)}{$textFields.$key|stripslashes}{/if}</textarea>
												    </li>
												    {counter}
												    {/if}
										    {/foreach}
										    </ul>
								    </div>
								    {/if}
								    <p id="customizedDatas">
										    <input type="hidden" name="quantityBackup" id="quantityBackup" value="" />
										    <input type="hidden" name="submitCustomizedDatas" value="1" />
										    <input type="button" class="button" value="{l s='Save'}" onclick="javascript:saveCustomization()" />
										    <span id="ajax-loader" style="display:none"><img src="{$img_ps_dir}loader.gif" alt="loader" /></span>
								    </p>
						    </form>
						    <p class="clear required"><sup>*</sup> {l s='required fields'}</p>
				    </div>
		    {/if}
		    {if isset($HOOK_PRODUCT_TAB_CONTENT) && $HOOK_PRODUCT_TAB_CONTENT}{$HOOK_PRODUCT_TAB_CONTENT}{/if}
		    </div>
    </div>
    {/if}
</div>
{if (isset($quantity_discounts) && count($quantity_discounts) > 0)}
<!-- quantity discount -->
<ul class="idTabs clearfix">
<li><a href="#discount" style="cursor: pointer" class="selected">{l s='Quantity discount'}</a></li>
</ul>
<div id="quantityDiscount">
<table class="std">
    <thead>
	    <tr>
		    <th>{l s='product'}</th>
		    <th>{l s='from (qty)'}</th>
		    <th>{l s='discount'}</th>
	    </tr>
    </thead>
 <tbody>
	    <tr id="noQuantityDiscount">
		    <td colspan='3'>{l s='There is not any quantity discount for this product.'}</td>
	    </tr>
	    {foreach from=$quantity_discounts item='quantity_discount' name='quantity_discounts'}
	    <tr id="quantityDiscount_{$quantity_discount.id_product_attribute}">
		    <td>
			    {if (isset($quantity_discount.attributes) && ($quantity_discount.attributes))}
				    {$product->getProductName($quantity_discount.id_product, $quantity_discount.id_product_attribute)}
			    {else}
				    {$product->getProductName($quantity_discount.id_product)}
			    {/if}
		    </td>
		    <td>{$quantity_discount.quantity|intval}</td>
		    <td>
			    {if $quantity_discount.price != 0 OR $quantity_discount.reduction_type == 'amount'}
				   -{convertPrice price=$quantity_discount.real_value|floatval}
			   {else}
				   -{$quantity_discount.real_value|floatval}%
			   {/if}
		    </td>
	    </tr>
	    {/foreach}
    </tbody>
</table>
</div>
{/if}
{if isset($HOOK_PRODUCT_FOOTER) && $HOOK_PRODUCT_FOOTER}{$HOOK_PRODUCT_FOOTER}{/if}
{if isset($packItems) && $packItems|@count > 0}
<div id="blockpack">
 <h2>{l s='Pack content'}</h2>
 {include file="$tpl_dir./product-list.tpl" products=$packItems}
</div>
{/if}
{/if}

 

Je suis désolé mais je ne fais pas exprès, je découvre à peine...

 

Merci bcp en tout cas pour ton aide.

Link to comment
Share on other sites

Salut Graphics, merci bcp j'ai effectivement juste enlever les <-- et --> qui encadraient cette partie, et à présent, c'est bien marqué HT sur la page du produit.

 

Comment puis-je faire pour réaliser la même chose sur les pages de catégories ?

 

Enfin, sur la page de commande, j'aimerais que la dernière ligne qui affiche le prix TTC qu'il y ait marqué TTC à côté de Total

 

Merci encore pour ton aide et ta réactivité.

Link to comment
Share on other sites

Merci bcp Grafics encore pour ton aide.

Je souhaiterais savoir où insérer ce bloc ?

{*
* =|= Product List =============================================
*
* The product list included in categories and other list pages.
* ==============================================================
*}

{include file="$tpl_dir./bskhook.tpl"}
<div id="products_wrap">

{* if has left column *}
{if $has_left_column}

    {if isset($products)}
	 <!-- Products grid view -->
    <ul id="product_grid_view" class="smaller clearfix">
    {foreach from=$products item=product name=products}
	    <li class="threecol ajax_block_product {if $product@iteration is div by 4}last{/if}{if $smarty.foreach.products.first}first_item{elseif $smarty.foreach.products.last}last_item{/if} {if $smarty.foreach.products.index % 2}alternate_item{else}item{/if} clearfix">
		    <div class="clearfix">
				 <!-- title -->
			    <h3 class="clearfix"><a class="product_title" href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.name|escape:'htmlall':'UTF-8'}">{$product.name|truncate:25:'...'|escape:'htmlall':'UTF-8'}</a>
			    </h3>
			    <!-- product image -->
			    <a href="{$product.link|escape:'htmlall':'UTF-8'}" class="product_img_link" title="{$product.name|escape:'htmlall':'UTF-8'}">
				    <img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'product-list')}" alt="{$product.name|escape:'htmlall':'UTF-8'}"/>
				    {if isset($product.new) && $product.new == 1}<span class="new">{l s='New'}</span>{/if}
			    </a>
		    </div>
		    <div class="product_details clearfix">
			    <!-- product extra info -->
			    <div class="product_extra smaller"> <!-- start .product_extra -->
				    <!-- compare -->
				    {if isset($comparator_max_item) && $comparator_max_item}
					    <p class="compare">
						    <label for="comparator_item_{$product.id_product}">{l s='Select to compare'}</label>
						    <input type="checkbox" class="comparator" id="comparator_item_{$product.id_product}" value="comparator_item_{$product.id_product}" {if isset($compareProducts) && in_array($product.id_product, $compareProducts)}checked="checked"{/if} />
					    </p>
				    {/if}
			    </div> <!-- end .product_extra -->
			    <div class="price_wrap clearfix">
				    <div class="content_price">
				    {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode) && !$PS_CATALOG_MODE}<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span>{/if}
				    </div>
					    {if ($product.id_product_attribute == 0 || (isset($add_prod_display) && ($add_prod_display == 1))) && $product.available_for_order && !isset($restricted_country_mode) && $product.minimal_quantity <= 1 && $product.customizable != 2 && !$PS_CATALOG_MODE}
							    {if ($product.allow_oosp || $product.quantity > 0)}
									    {if isset($static_token)}
											    <a class="btn ajax_add_to_cart_button product_list" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart',false, NULL, "add&id_product={$product.id_product|intval}&token={$static_token}", true)}" title="{l s='Add to cart'}"><span></span>{l s='Add to cart'}</a>
									    {else}
											    <a class="btn ajax_add_to_cart_button product_list" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart',false, NULL, "add&id_product={$product.id_product|intval}", true)} title="{l s='Add to cart'}"><span></span>{l s='Add to cart'}</a>
									    {/if}	 
							    {else}
									    <span class="exclusive"><span></span>{l s='Add to cart'}</span><br />
							    {/if}
					    {/if}
			    </div>
		    </div>
	    </li>
    {/foreach}
    </ul>
    <!-- /Products grid view -->
    <!-- Products list view -->
    <ul id="product_list_view" class="clearfix">
    {foreach from=$products item=product name=products}
	    <li class="ajax_block_product {if $smarty.foreach.products.first}first_item{elseif $smarty.foreach.products.last}last_item{/if} {if $smarty.foreach.products.index % 2}alternate_item{else}item{/if} clearfix">
		    <div class="tri"></div>
		    <div class="threecol">
			    <!-- product image -->
			    <a href="{$product.link|escape:'htmlall':'UTF-8'}" class="product_img_link" title="{$product.name|escape:'htmlall':'UTF-8'}">
				    <img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'product-list')}" alt="{$product.name|escape:'htmlall':'UTF-8'}"/>
				    {if isset($product.new) && $product.new == 1}<span class="new">{l s='New'}</span>{/if}
			    </a>
		    </div>
		    <div class="ninecol last">
			    <div class="ninecol product_desc_small">
				    <!-- title -->
				    <h3 class="clearfix"><a class="product_title" href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.name|escape:'htmlall':'UTF-8'}">{$product.name|truncate:25:'...'|escape:'htmlall':'UTF-8'}</a>
				    </h3>
				    <!-- product description -->
				    <p class="product_desc"><a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.description_short|strip_tags:'UTF-8'|truncate:160:'...'}" >{$product.description_short|truncate:160:'...'|strip_tags:'UTF-8'}</a></p>
				    <!-- compare -->
				    {if isset($comparator_max_item) && $comparator_max_item}
					    <p class="compare">
						    <label for="comparator_item_{$product.id_product}">{l s='Select to compare'}</label>
						    <input type="checkbox" class="comparator" id="comparator_item_{$product.id_product}" value="comparator_item_{$product.id_product}" {if isset($compareProducts) && in_array($product.id_product, $compareProducts)}checked="checked"{/if} />
					    </p>
				    {/if}
			    </div>
			    <div class="threecol last">
				    <!-- product extra info -->
				    <div class="product_extra"> <!-- start .product_extra -->
						 {if isset($product.on_sale) && $product.on_sale && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<span class="on_sale">{l s='On sale!'}</span>
					    {elseif isset($product.reduction) && $product.reduction && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<span class="discount">{l s='Reduced price!'}</span>{/if}
					    {if (!$PS_CATALOG_MODE AND ((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order)))}
						    {* online only *}
					    {if isset($product.online_only) && $product.online_only}<span class="online_only">{l s='Online only!'}</span>{/if}
					    <div class="content_price smaller">
    {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode) && !$PS_CATALOG_MODE}<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span>{/if}
							    {if isset($product.available_for_order) && $product.available_for_order && !isset($restricted_country_mode)}<span class="availability">{if ($product.allow_oosp || $product.quantity > 0)}{l s='Available'}{elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)}{l s='Product available with different options'}{else}{l s='Out of stock'}{/if}</span>{/if}
					    </div>
				    </div> <!-- end .product_extra -->
					    {/if}
					    {if ($product.id_product_attribute == 0 || (isset($add_prod_display) && ($add_prod_display == 1))) && $product.available_for_order && !isset($restricted_country_mode) && $product.minimal_quantity <= 1 && $product.customizable != 2 && !$PS_CATALOG_MODE}
							    {if ($product.allow_oosp || $product.quantity > 0)}
									    {if isset($static_token)}
											    <a class="btn ajax_add_to_cart_button product_list" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart',false, NULL, "add&id_product={$product.id_product|intval}&token={$static_token}", true)}" title="{l s='Add to cart'}"><span></span>{l s='Add to cart'}</a>
									    {else}
											    <a class="btn ajax_add_to_cart_button product_list" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart',false, NULL, "add&id_product={$product.id_product|intval}", true)} title="{l s='Add to cart'}"><span></span>{l s='Add to cart'}</a>
									    {/if}	 
							    {else}
									    <span class="exclusive"><span></span>{l s='Add to cart'}</span><br />
							    {/if}
					    {/if}
			    </div>
		    </div>
	    </li>
    {/foreach}
    </ul>
    <!-- /Products list view -->
   {/if}
{else} {* if it doesn't have left column *}
   {if isset($products)}
	 <!-- Products grid view -->
    <ul id="product_grid_view" class="clearfix">
    {foreach from=$products item=product name=products}
	    <li class="threecol ajax_block_product {if $product@iteration is div by 4}last{/if} {if $smarty.foreach.products.first}first_item{elseif $smarty.foreach.products.last}last_item{/if} {if $smarty.foreach.products.index % 2}alternate_item{else}item{/if} clearfix">
		    <div class="clearfix">
				 <!-- title -->
			    <h3 class="clearfix"><a class="product_title" href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.name|escape:'htmlall':'UTF-8'}">{$product.name|truncate:25:'...'|escape:'htmlall':'UTF-8'}</a>
			    </h3>
			    <!-- product image -->
			    <a href="{$product.link|escape:'htmlall':'UTF-8'}" class="product_img_link" title="{$product.name|escape:'htmlall':'UTF-8'}">
				    <img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'product-list')}" alt="{$product.name|escape:'htmlall':'UTF-8'}"/>
				    {if isset($product.new) && $product.new == 1}<span class="new">{l s='New'}</span>{/if}
			    </a>
		    </div>
		    <div class="product_details clearfix">
			    <!-- product extra info -->
			    <div class="product_extra"> <!-- start .product_extra -->
				    <!-- compare -->
				    {if isset($comparator_max_item) && $comparator_max_item}
					    <p class="compare">
						    <label for="comparator_item_{$product.id_product}">{l s='Select to compare'}</label>
						    <input type="checkbox" class="comparator" id="comparator_item_{$product.id_product}" value="comparator_item_{$product.id_product}" {if isset($compareProducts) && in_array($product.id_product, $compareProducts)}checked="checked"{/if} />
					    </p>
				    {/if}
			    </div> <!-- end .product_extra -->
			    <div class="price_wrap clearfix">
				    <div class="content_price">
				    {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode) && !$PS_CATALOG_MODE}<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span>{/if}
				    </div>
					    {if ($product.id_product_attribute == 0 || (isset($add_prod_display) && ($add_prod_display == 1))) && $product.available_for_order && !isset($restricted_country_mode) && $product.minimal_quantity <= 1 && $product.customizable != 2 && !$PS_CATALOG_MODE}
							    {if ($product.allow_oosp || $product.quantity > 0)}
									    {if isset($static_token)}
											    <a class="btn ajax_add_to_cart_button product_list" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart',false, NULL, "add&id_product={$product.id_product|intval}&token={$static_token}", true)}" title="{l s='Add to cart'}"><span></span>{l s='Add to cart'}</a>
									    {else}
											    <a class="btn ajax_add_to_cart_button product_list" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart',false, NULL, "add&id_product={$product.id_product|intval}", true)} title="{l s='Add to cart'}"><span></span>{l s='Add to cart'}</a>
									    {/if}	 
							    {else}
									    <span class="exclusive"><span></span>{l s='Add to cart'}</span><br />
							    {/if}
					    {/if}
			    </div>
		    </div>
	    </li>
    {/foreach}
    </ul>
    <!-- /Products grid view -->
    <!-- Products list view -->
    <ul id="product_list_view" class="clearfix">
    {foreach from=$products item=product name=products}
	    <li class="ajax_block_product {if $smarty.foreach.products.first}first_item{elseif $smarty.foreach.products.last}last_item{/if} {if $smarty.foreach.products.index % 2}alternate_item{else}item{/if} clearfix">
		    <div class="tri"></div>
		    <div class="threecol">
			    <!-- product image -->
			    <a href="{$product.link|escape:'htmlall':'UTF-8'}" class="product_img_link" title="{$product.name|escape:'htmlall':'UTF-8'}">
				    <img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'product-list')}" alt="{$product.name|escape:'htmlall':'UTF-8'}"/>
				    {if isset($product.new) && $product.new == 1}<span class="new">{l s='New'}</span>{/if}
			    </a>
		    </div>
		    <div class="ninecol last">
			    <div class="ninecol">
				    <!-- title -->
				    <h3 class="clearfix"><a class="product_title" href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.name|escape:'htmlall':'UTF-8'}">{$product.name|truncate:25:'...'|escape:'htmlall':'UTF-8'}</a>
				    </h3>
				    <!-- product description -->
				    <p class="product_desc"><a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}" >{$product.description_short|truncate:360:'...'|strip_tags:'UTF-8'}</a></p>
			    </div>
			    <div class="threecol last">
				    <!-- product extra info -->
				    <div class="product_extra"> <!-- start .product_extra -->
						 {if isset($product.on_sale) && $product.on_sale && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<span class="on_sale">{l s='On sale!'}</span>
					    {elseif isset($product.reduction) && $product.reduction && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<span class="discount">{l s='Reduced price!'}</span>{/if}
					    {if (!$PS_CATALOG_MODE AND ((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order)))}
						    {* online only *}
					    {if isset($product.online_only) && $product.online_only}<span class="online_only">{l s='Online only!'}</span>{/if}
					    <div class="content_price">
    {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode) && !$PS_CATALOG_MODE}<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span>{/if}
							    {if isset($product.available_for_order) && $product.available_for_order && !isset($restricted_country_mode)}<span class="availability">{if ($product.allow_oosp || $product.quantity > 0)}{l s='Available'}{elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)}{l s='Product available with different options'}{else}{l s='Out of stock'}{/if}</span>{/if}
					    </div>
					    {/if}
						    <!-- compare -->
				    {if isset($comparator_max_item) && $comparator_max_item}
					    <p class="compare">
						    <label for="comparator_item_{$product.id_product}">{l s='Select to compare'}</label>
						    <input type="checkbox" class="comparator" id="comparator_item_{$product.id_product}" value="comparator_item_{$product.id_product}" {if isset($compareProducts) && in_array($product.id_product, $compareProducts)}checked="checked"{/if} />
					    </p>
				    {/if}
				    </div> <!-- end .product_extra -->

					    {if ($product.id_product_attribute == 0 || (isset($add_prod_display) && ($add_prod_display == 1))) && $product.available_for_order && !isset($restricted_country_mode) && $product.minimal_quantity <= 1 && $product.customizable != 2 && !$PS_CATALOG_MODE}
							    {if ($product.allow_oosp || $product.quantity > 0)}
									    {if isset($static_token)}
											    <a class="btn ajax_add_to_cart_button product_list" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart',false, NULL, "add&id_product={$product.id_product|intval}&token={$static_token}", true)}" title="{l s='Add to cart'}"><span></span>{l s='Add to cart'}</a>
									    {else}
											    <a class="btn ajax_add_to_cart_button product_list" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart',false, NULL, "add&id_product={$product.id_product|intval}", true)} title="{l s='Add to cart'}"><span></span>{l s='Add to cart'}</a>
									    {/if}	 
							    {else}
									    <span class="exclusive"><span></span>{l s='Add to cart'}</span><br />
							    {/if}
					    {/if}
			    </div>
		    </div>
	    </li>
    {/foreach}
    </ul>
    <!-- /Products list view -->
   {/if}

{/if}
</div>

 

Je suis désolé j'ai pas osé l'insérer n'importe où...

Link to comment
Share on other sites

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