2016-04-14 16:14:31 +02:00
{ *
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*}
{ include file = "$tpl_dir./errors.tpl" }
{ if $errors | @ count = = 0 }
{ if ! isset ( $priceDisplayPrecision ) }
{ assign var = 'priceDisplayPrecision' value = 2 }
{ /if }
{ 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 }
<div itemscope itemtype="http://schema.org/Product">
<div class="primary_block row">
<div class="col-xs-12 pb-top-column clearfix">
<div class="pull-left back-top">
{ *<a href="{$link->getCategoryLink($product->id_category_default)|escape:'htmlall':'UTF-8'}?back&#product_{$product->id}" class="back_" title="{l s='Back'}">* }
<a href=" { if $link_back } { $link_back } { elseif isset ( $link_back_category ) & & $link_back_category ! = 0 } { $link - > getCategoryLink ( $link_back_category ) | escape : 'htmlall' : 'UTF-8' } { elseif ! empty ( $return_link ) } { $return_link | escape : 'htmlall' : 'UTF-8' } { else } { $link - > getCategoryLink ( $product - > id_category_default ) | escape : 'htmlall' : 'UTF-8' } { /if } ?back&#product_ { $product - > id } " class="back_" title=" { l s = 'Back' } ">
<span>
<i class="icon-reply"> </i>
</span>
{ l s = 'Retour' }
</a>
</div>
<div class="imagelogo">
{ capture name = img_sale }
{ $link_img } { $privatesale - > id } /logo/ { $privatesale - > id } _ { $cookie - > id_lang } .jpg
{ /capture }
{ * if isset ( $smarty.server.HTTP_REFERER ) & & preg_replace ( '#^https?://[^/]+/#' , '/' , $smarty.server.HTTP_REFERER ) ! = $request_uri }
<span class="cat_back">
<a href=" { $smarty.server.HTTP_REFERER | escape : 'htmlall' : 'UTF-8' | secureReferrer } " class="button_small back" title=" { l s = 'Back' } "> << { l s = 'Back to the sale' } </a>
</span>
{ else }
<span class="cat_back">
<a href=" { $link - > getCategoryLink ( $product - > id_category_default ) | escape : 'htmlall' : 'UTF-8' } " class="button_small back" title=" { l s = 'Back' } "> << { l s = 'Back to the sale' } </a>
</span>
{ /if * }
{ if $privatesale - > imagelogo }
<img src=" { $smarty.capture.img_sale } "/>
{ /if }
</div>
<div class="product_desc">
<h1 itemprop="name"> { $product - > name | escape : 'html' : 'UTF-8' } </h1>
<p id="product_reference" { if empty ( $product - > reference ) | | ! $product - > reference } style="display: none;" { /if } >
{ l s = 'Model' } :
<span class="editable" itemprop="sku">
{ if ! isset ( $groups ) } { $product - > reference | escape : 'html' : 'UTF-8' } { /if }
</span>
</p>
<div class="shape-red-long"></div>
<div>
<p class="sale_date">
{ if strtotime ( $privatesale - > date_end ) > time ( ) }
{ l s = 'To' } { $privatesale - > date_end | date_format : "%A %d/%m à %Hh%M" }
{ else }
{ l s = 'La vente est terminée' mod = 'privatesales' }
{ /if }
</p>
{ if strtotime ( $privatesale - > date_end ) > time ( ) }
<p class="sale_shipping">
{ l s = 'Livraison entre 15 et 25 jours' }
2016-06-01 10:16:39 +02:00
<span class="exclam-img"></span>
2016-04-14 16:14:31 +02:00
</p>
{ /if }
<div class="right social clearfix ">
<div class="print right snotmobile">
<a href="javascript:print();">
</a>
</div>
{ * <div class="fb-like right" data-href="{$link->getProductLink($product)|escape:'html':'UTF-8'}" data-layout="button_count" data-action="like" data-show-faces="false" data-share="false"></div> * }
</div>
</div>
</div>
</div>
{ 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' } " name="publish_button" class="exclusive" />
<input type="submit" value=" { l s = 'Back' } " name="lnk_view" class="exclusive" />
</p>
<p id="admin-action-result"></p>
</div>
{ /if }
{ if isset ( $confirmation ) & & $confirmation }
<p class="confirmation">
{ $confirmation }
</p>
{ /if }
<!-- left infos-->
<div class="pb-left-column col-xs-12 col-sm-9">
<!-- product img-->
<div id="image-block" class="clearfix">
{ if $have_image }
<span id="view_full_size">
{ if ( ( $product - > quantity < = 0 & & ! $allow_oosp & & ! $PS_CATALOG_MODE ) | | ! $product - > available_for_order ) }
<span class="mono_oos_imgoverlay"></span>
{ /if }
{ if $jqZoomEnabled & & $have_image & & ! $content_only }
<a class="jqzoom" title=" { if ! empty ( $cover.legend ) } { $cover.legend | escape : 'html' : 'UTF-8' } { else } { $product - > name | escape : 'html' : 'UTF-8' } { /if } " rel="gal1" href=" { $link - > getImageLink ( $product - > link_rewrite , $cover.id_image , 'thickbox_default' ) | escape : 'html' : 'UTF-8' } " itemprop="url">
<img itemprop="image" src=" { $link - > getImageLink ( $product - > link_rewrite , $cover.id_image , 'large_default' ) | escape : 'html' : 'UTF-8' } " title=" { if ! empty ( $cover.legend ) } { $cover.legend | escape : 'html' : 'UTF-8' } { else } { $product - > name | escape : 'html' : 'UTF-8' } { /if } " alt=" { if ! empty ( $cover.legend ) } { $cover.legend | escape : 'html' : 'UTF-8' } { else } { $product - > name | escape : 'html' : 'UTF-8' } { /if } "/>
</a>
{ else }
<img id="bigpic" itemprop="image" src=" { $link - > getImageLink ( $product - > link_rewrite , $cover.id_image , 'large_default' ) | escape : 'html' : 'UTF-8' } " title=" { if ! empty ( $cover.legend ) } { $cover.legend | escape : 'html' : 'UTF-8' } { else } { $product - > name | escape : 'html' : 'UTF-8' } { /if } " alt=" { if ! empty ( $cover.legend ) } { $cover.legend | escape : 'html' : 'UTF-8' } { else } { $product - > name | escape : 'html' : 'UTF-8' } { /if } " width=" { $largeSize.width } " height=" { $largeSize.height } "/>
{ if ! $content_only }
<span class="span_link no-print"></span>
{ /if }
{ /if }
</span>
{ else }
<span id="view_full_size">
<img itemprop="image" src=" { $img_prod_dir } { $lang_iso } -default-large_default.jpg" id="bigpic" alt="" title=" { $product - > name | escape : 'html' : 'UTF-8' } " width=" { $largeSize.width } " height=" { $largeSize.height } "/>
{ if ! $content_only }
<span class="span_link"></span>
{ /if }
</span>
{ /if }
</div> <!-- end image-block -->
{ 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="" 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`" }
{ if ! empty ( $image.legend ) }
{ assign var = imageTitle value = $image.legend | escape : 'html' : 'UTF-8' }
{ else }
{ assign var = imageTitle value = $product - > name | escape : 'html' : 'UTF-8' }
{ /if }
<li id="thumbnail_ { $image.id_image } " { if $smarty.foreach.thumbnails.last } class="last" { /if } >
<a { if $jqZoomEnabled & & $have_image & & ! $content_only } href="javascript:void(0);" rel=" { literal } { { / literal } gallery : 'gal1' , smallimage : '{$link->getImageLink($product->link_rewrite, $imageIds, ' large_default ')|escape:' html ':' UTF - 8 '}' , largeimage : '{$link->getImageLink($product->link_rewrite, $imageIds, ' thickbox_default ')|escape:' html ':' UTF - 8 '}' { literal } } { /literal } " { else } href=" { $link - > getImageLink ( $product - > link_rewrite , $imageIds , 'thickbox_default' ) | escape : 'html' : 'UTF-8' } " data-fancybox-group="other-views" class="fancybox { if $image.id_image = = $cover.id_image } shown { /if } " { /if } title=" { $imageTitle } ">
<img class="img-responsive" id="thumb_ { $image.id_image } " src=" { $link - > getImageLink ( $product - > link_rewrite , $imageIds , 'small_product' ) | escape : 'html' : 'UTF-8' } " alt=" { $imageTitle } " title=" { $imageTitle } " height="64" width="77" itemprop="image" />
</a>
</li>
{ /foreach }
{ /if }
</ul>
</div> <!-- end thumbs_list -->
{ 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> <!-- end views-block -->
<!-- end thumbnails -->
{ /if }
{ if isset ( $images ) & & count ( $images ) > 1 }
<p class="resetimg clear no-print">
<span id="wrapResetImages" style="display: none;">
<a href=" { $link - > getProductLink ( $product ) | escape : 'html' : 'UTF-8' } " name="resetImages">
<i class="icon-repeat"></i>
{ l s = 'Display all pictures' }
</a>
</span>
</p>
{ /if }
<div class="bloc_price_mobile"></div>
<section class="page-product-box">
{ if isset ( $product ) & & $product - > customizable }
<!--Customization -->
<section class="page-product-box" id="customiz">
<div>
<h3 class="page-product-heading"> { l s = 'Product customization' } </h3>
<!-- Customizable products -->
<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">
<h5 class="product-heading-h5"> { l s = 'Pictures' } </h5>
<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 ) | escape : 'html' : 'UTF-8' } " 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 form-group">
<label class="customizationUploadBrowseDescription">
{ if ! empty ( $field.name ) }
{ $field.name }
{ else }
{ l s = 'Please select an image file from your computer' }
{ /if }
{ if $field.required } <sup>*</sup> { /if }
</label>
<input type="file" name="file { $field.id_customization_field } " id="img { $customizationField } " class="form-control 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">
{ *<h5 class="product-heading-h5">{l s='Text'}</h5>* }
<ul id="text_fields">
{ counter start = 0 assign = 'customizationField' }
{ foreach from = $customizationFields item = 'field' name = 'customizationFields' }
<!-- assign -->
{ if $smarty.foreach.customizationFields.index = = 0 }
{ assign var = placeHoldr value = "Saisissez votre texte" }
{ elseif $smarty.foreach.customizationFields.index = = 1 }
{ assign var = placeHoldr value = 'Ecrivez en toutes lettres votre police ("Manuscrit" ou "Moderne")' | escape : 'htmlall' }
{ elseif $smarty.foreach.customizationFields.index = = 2 }
{ assign var = placeHoldr value = 'Ecrivez en toutes lettres votre couleur ("Bleu" ou "Rouge" ou "Noir")' | escape : 'htmlall' }
{ /if }
{ if $field.type = = 1 }
<li class="customizationUploadLine { if $field.required } required { /if } clear style { $customizationField } ">
{ assign var = 'key' value = 'textFields_' | cat : $product - > id | cat : '_' | cat : $field.id_customization_field }
<label for ="textField { $customizationField } ">
{ if $smarty.foreach.customizationFields.index = = 1 }
<span><img src=" { $base_dir } img/customimg/custom0.jpg"/></span>
{ /if }
{ if $smarty.foreach.customizationFields.index = = 2 }
<span><img src=" { $base_dir } img/customimg/custom1.jpg"/></span>
{ /if }
{ * { if ! empty ( $field.name ) }
{ $field.name }
{ /if }
{ if $field.required } <sup>*</sup> { /if } *}
</label>
<div class="textarea">
<textarea name="textField { $field.id_customization_field } " class="form-control customization_block_input" id="textField { $customizationField } " rows="1" cols="20" placeholder=" { $placeHoldr } "> { strip }
{ if isset ( $textFields . $key ) }
{ $textFields . $key | stripslashes }
{ /if }
{ /strip } </textarea>
</div>
</li>
{ counter }
{ /if }
{ /foreach }
{ *<p class="clear required"><sup>*</sup> {l s='required fields'}</p>* }
</ul>
</div>
{ /if }
<p class="clear conclude">
<span>En cas de problème pour la personnalisation, n'hésitez pas à nous joindre au :<br/> 01 73 79 09 09.</span>
<span id="customizedDatas">
<input type="hidden" name="quantityBackup" id="quantityBackup" value="" />
<input type="hidden" name="submitCustomizedDatas" value="1" />
<button class="button btn btn-default button button-grey" name="saveCustomization">
<span> { l s = 'Save' } </span>
</button>
<span id="ajax-loader" class="unvisible">
<img src=" { $img_ps_dir } loader.gif" alt="loader" />
</span>
</span>
</p>
</form>
</div>
</section>
<!--end Customization -->
{ /if }
{ if $product - > description_short } <div class="desc_short snotmobile"> { $product - > description_short } </div> { /if }
<!--HOOK_PRODUCT_TAB -->
{ if isset ( $HOOK_PRODUCT_TAB_CONTENT ) & & $HOOK_PRODUCT_TAB_CONTENT } { $HOOK_PRODUCT_TAB_CONTENT } { /if }
2016-05-10 13:04:43 +02:00
{ if isset ( $features ) & & $features }
<!-- Data sheet -->
<section class="page-product-box extraTab extraTab_9">
<h3 class="page-product-heading extraTab" id="extraTab9">
{ l s = 'Caractéristiques' }
<span class="imgtab"></span><br/>
<span class="shape-red-long"></span>
</h3>
<div class="rte features">
<div class="extraTabContent">
<table class="table-data-sheet">
{ foreach from = $features item = feature }
<tr class=" { cycle values = "odd,even" } ">
{ if isset ( $feature.value ) }
<td> { $feature.name | escape : 'html' : 'UTF-8' } </td>
<td> { $feature.value | escape : 'html' : 'UTF-8' } </td>
{ /if }
</tr>
{ /foreach }
</table>
</div>
</div>
</section>
<!--end Data sheet -->
{ /if }
2016-04-14 16:14:31 +02:00
{ if $product - > id_manufacturer }
<div class="manufacturer">
<h3 class="page-product-heading extraTab" id="extraTabManu">
{ l s = 'Manufacturer' }
<span class="imgtab"></span><br/>
<span class="shape-red-long"></span>
</h3>
<div class="rte">
<div class="extraTabContent">
{ assign var = manufacturer value = Manufacturer : : getManu ( $product - > id_manufacturer ) }
<img src=" { $img_manu_dir } { $manufacturer - > id } .jpg" alt="" />
<p>
{ $manufacturer - > short_description | strip_tags | truncate : 3 5 0 : '...' }
</p>
<a href=" { $link - > getManufacturerLink ( $manufacturer ) | escape : 'html' : 'UTF-8' } " class="button-grey">
<span class="snotmobile"> { l s = 'découvrez tout le savoir faire de cette marque' } </span>
<span class="smobile"> { l s = 'découvrir' } </span>
</a>
<span id="name_manu" style="display : none"> { $manufacturer - > name } </span>
</div>
</div>
</div>
{ /if }
</section>
<!--end HOOK_PRODUCT_TAB -->
{ if isset ( $accessories ) & & $accessories }
<!--Accessories -->
<section class="page-product-box">
<h3 class="page-product-heading"> { l s = 'Accessories' } </h3>
<div class="block products_block accessories-block clearfix">
<div class="block_content">
<ul id="bxslider" class="bxslider clearfix">
{ foreach from = $accessories item = accessory name = accessories_list }
{ if ( $accessory.allow_oosp | | $accessory.quantity_all_versions > 0 | | $accessory.quantity > 0 ) & & $accessory.available_for_order & & ! isset ( $restricted_country_mode ) }
{ assign var = 'accessoryLink' value = $link - > getProductLink ( $accessory.id_product , $accessory.link_rewrite , $accessory.category ) }
<li class="item product-box 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">
<div class="product_desc">
<a href=" { $accessoryLink | escape : 'html' : 'UTF-8' } " title=" { $accessory.legend | escape : 'html' : 'UTF-8' } " class="product-image product_image">
<img class="lazyOwl" src=" { $link - > getImageLink ( $accessory.link_rewrite , $accessory.id_image , 'home_default' ) | escape : 'html' : 'UTF-8' } " alt=" { $accessory.legend | escape : 'html' : 'UTF-8' } " width=" { $homeSize.width } " height=" { $homeSize.height } "/>
</a>
<div class="block_description">
<a href=" { $accessoryLink | escape : 'html' : 'UTF-8' } " title=" { l s = 'More' } " class="product_description">
{ $accessory.description_short | strip_tags | truncate : 2 5 : '...' }
</a>
</div>
</div>
<div class="s_title_block">
<h5 class="product-name">
<a href=" { $accessoryLink | escape : 'html' : 'UTF-8' } ">
{ $accessory.name | truncate : 2 0 : '...' : true | escape : 'html' : 'UTF-8' }
</a>
</h5>
{ if $accessory.show_price & & ! isset ( $restricted_country_mode ) & & ! $PS_CATALOG_MODE }
<span class="price">
{ if $priceDisplay ! = 1 }
{ displayWtPrice p = $accessory.price } { else } { displayWtPrice p = $accessory.price_tax_exc }
{ /if }
</span>
{ /if }
</div>
<div class="clearfix" style="margin-top:5px">
{ if strtotime ( $privatesale - > date_end ) > time ( ) }
{ if ! $PS_CATALOG_MODE & & ( $accessory.allow_oosp | | $accessory.quantity > 0 ) }
<div class="no-print">
<a class="exclusive button ajax_add_to_cart_button" href=" { $link - > getPageLink ( 'cart' , true , NULL , "qty=1&id_product={$accessory.id_product|intval}&token={$static_token}&add" ) | escape : 'html' : 'UTF-8' } " data-id-product=" { $accessory.id_product | intval } " title=" { l s = 'Add to cart' } ">
<span> { l s = 'Add to cart' } </span>
</a>
</div>
{ /if }
{ /if }
</div>
</li>
{ /if }
{ /foreach }
</ul>
</div>
</div>
</section>
<!--end Accessories -->
{ /if }
</div> <!-- end pb-left-column -->
<!-- end left infos-->
<!-- end center infos-->
<!-- pb-right-column-->
<div class="pb-right-column col-xs-12 col-sm-3 col-md-3">
{ if $cookie - > logged & & ( ( $product - > show_price & & ! isset ( $restricted_country_mode ) ) | | isset ( $groups ) | | $product - > reference | | ( isset ( $HOOK_PRODUCT_ACTIONS ) & & $HOOK_PRODUCT_ACTIONS ) ) }
<!-- add to cart form-->
<form id="buy_block" { if $PS_CATALOG_MODE & & ! isset ( $groups ) & & $product - > quantity > 0 } class="hidden" { /if } action=" { $link - > getPageLink ( 'cart' ) | escape : 'html' : 'UTF-8' } " 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="box-info-product">
<div id="reduction_percent" { if ! $product - > specificPrice | | $product - > specificPrice . reduction_type ! = 'percentage' } style="display:none;" { /if } >
<span id="reduction_percent_display">
{ if $product - > specificPrice & & $product - > specificPrice . reduction_type = = 'percentage' } - { $product - > specificPrice . reduction * 1 0 0 } % { /if }
</span>
</div>
<div class="content_prices clearfix">
{ if $product - > show_price & & ! isset ( $restricted_country_mode ) & & ! $PS_CATALOG_MODE }
<!-- prices -->
<div class="price">
<p class="our_price_display" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
{ if $product - > quantity > 0 } <link itemprop="availability" href="http://schema.org/InStock"/> { /if }
{ if $priceDisplay > = 0 & & $priceDisplay < = 2 }
<span id="our_price_display" itemprop="price"> { convertPrice price = $productPrice } </span>
{ if $tax_enabled & & ( ( isset ( $display_tax_label ) & & $display_tax_label = = 1 ) | | ! isset ( $display_tax_label ) ) }
<sup> { if $priceDisplay = = 1 } { l s = 'tax excl.' } { else } { l s = 'tax incl.' } { /if } </sup>
{ /if }
<meta itemprop="priceCurrency" content=" { $currency - > iso_code } " />
{ hook h = "displayProductPriceBlock" product = $product type = "price" }
{ /if }
</p>
<p id="reduction_amount" { if ! $product - > specificPrice | | $product - > specificPrice . reduction_type ! = 'amount' | | $product - > specificPrice . reduction | floatval = = 0 } style="display:none" { /if } >
<span id="reduction_amount_display">
{ if $product - > specificPrice & & $product - > specificPrice . reduction_type = = 'amount' & & $product - > specificPrice . reduction | floatval ! = 0 }
- { convertPrice price = $productPriceWithoutReduction - $productPrice | floatval }
{ /if }
</span>
</p>
<p id="old_price" { if ( ! $product - > specificPrice | | ! $product - > specificPrice . reduction ) & & $group_reduction = = 0 } class="hidden" { /if } >
{ l s = 'Instead of' }
{ if $priceDisplay > = 0 & & $priceDisplay < = 2 }
{ hook h = "displayProductPriceBlock" product = $product type = "old_price" }
<span id="old_price_display"> { if $productPriceWithoutReduction > $productPrice } { convertPrice price = $productPriceWithoutReduction } { /if } </span>
<!-- { if $tax_enabled & & $display_tax_label = = 1 } { if $priceDisplay = = 1 } { l s = 'tax excl.' } { else } { l s = 'tax incl.' } { /if } { /if } -->
{ /if }
</p>
{ * { if $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"> { l s = 'soit' } { convertPrice price = $unit_price } { l s = 'l\'unité' } </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 unit_price"><span id="unit_price_display"> { convertPrice price = $unit_price } </span> { l s = 'l\'unité' } </p>
{ hook h = "displayProductPriceBlock" product = $product type = "unit_price" }
{ /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> <!-- end prices -->
{ 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>
{ /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 & & $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 : 'html' : 'UTF-8' } </p>
{ hook h = "displayProductPriceBlock" product = $product type = "unit_price" }
{ /if * }
{ /if } { *close if for show price* }
{ hook h = "displayProductPriceBlock" product = $product type = "weight" }
<div class="clear"></div>
</div> <!-- end content_prices -->
<div class="product_attributes clearfix">
<!-- quantity wanted -->
{ if ! $PS_CATALOG_MODE }
{ if isset ( $groups ) }
<!-- attributes -->
<div id="attributes">
<div class="clearfix"></div>
{ foreach from = $groups key = id_attribute_group item = group }
{ if $group.attributes | @ count }
<fieldset class="attribute_fieldset { if $id_attribute_group = = 3 3 | | $id_attribute_group = = 3 4 } customAtribute { /if } { if isset ( $id_attribute_group ) } attr { $id_attribute_group } { /if } ">
{ if $id_attribute_group = = 3 4 } <span class="titleCustom"> { l s = 'Choix police et couleur de la broderie' } </span> { /if }
<label class="attribute_label" { if $group.group_type ! = 'color' & & $group.group_type ! = 'radio' } for="group_ { $id_attribute_group | intval } " { /if } ><span> { l s = 'choose your' } </span> { $group.name | escape : 'html' : '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="form-control attribute_select no-print">
{ 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 : 'html' : 'UTF-8' } "> { $group_attribute | escape : 'html' : '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 }
{ assign var = 'img_color_exists' value = file_exists ( $col_img_dir | cat : $id_attribute | cat : '.jpg' ) }
<li { if $group.default = = $id_attribute } class="selected" { /if } >
<a href=" { $link - > getProductLink ( $product ) | escape : 'html' : 'UTF-8' } " id="color_ { $id_attribute | intval } " name=" { $colors . $id_attribute.name | escape : 'html' : 'UTF-8' } " class="color_pick { if ( $group.default = = $id_attribute ) } selected { /if } " { if ! $img_color_exists & & isset ( $colors . $id_attribute.value ) & & $colors . $id_attribute.value } style="background: { $colors . $id_attribute.value | escape : 'html' : 'UTF-8' } ;" { /if } title=" { $colors . $id_attribute.name | escape : 'html' : 'UTF-8' } ">
{ if $img_color_exists }
<img src=" { $img_col_dir } { $id_attribute | intval } .jpg" alt=" { $colors . $id_attribute.name | escape : 'html' : 'UTF-8' } " title=" { $colors . $id_attribute.name | escape : 'html' : 'UTF-8' } " width="20" height="20" />
{ /if }
</a>
</li>
{ if ( $group.default = = $id_attribute ) }
{ $default_colorpicker = $id_attribute }
{ /if }
{ /foreach }
</ul>
<input type="hidden" class="color_pick_hidden" name=" { $groupName | escape : 'html' : 'UTF-8' } " value=" { $default_colorpicker | intval } " />
{ elseif ( $group.group_type = = 'radio' ) }
<ul>
{ foreach from = $group.attributes key = id_attribute item = group_attribute }
<li>
<input type="radio" class="attribute_radio" name=" { $groupName | escape : 'html' : 'UTF-8' } " value=" { $id_attribute } " { if ( $group.default = = $id_attribute ) } checked="checked" { /if } />
<span> { $group_attribute | escape : 'html' : 'UTF-8' } </span>
</li>
{ /foreach }
</ul>
{ /if }
</div> <!-- end attribute_list -->
</fieldset>
{ /if }
{ /foreach }
</div> <!-- end attributes -->
{ /if }
<p id="quantity_wanted_p" { if ( ! $allow_oosp & & $product - > quantity < = 0 ) | | ! $product - > available_for_order | | $PS_CATALOG_MODE } style="display: none;" { /if } >
<label><span> { l s = 'choose your' } </span> { l s = 'Quantity:' } </label>
<input type="text" 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 } " />
<a href="#" data-field-qty="qty" class="btn btn-default button-minus product_quantity_down">
<span><i class="icon-minus"></i></span>
</a>
<a href="#" data-field-qty="qty" class="btn btn-default button-plus product_quantity_up">
<span><i class="icon-plus"></i></span>
</a>
<span class="clearfix"></span>
</p>
<!-- minimal quantity wanted -->
<p id="minimal_quantity_wanted_p" { if $product - > minimal_quantity < = 1 | | ! $product - > available_for_order | | $PS_CATALOG_MODE } style="display: none;" { /if } >
{ 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.' }
</p>
{ /if }
</div> <!-- end product_attributes -->
<div class="box-cart-bottom">
<div { if ( ! $allow_oosp & & $product - > quantity < = 0 ) | | ! $product - > available_for_order | | ( isset ( $restricted_country_mode ) & & $restricted_country_mode ) | | $PS_CATALOG_MODE } class="unvisible" { /if } >
{ if strtotime ( $privatesale - > date_end ) > time ( ) }
<p id="add_to_cart" class="buttons_bottom_block no-print">
<button type="submit" name="Submit" class="button-grey">
<span> { l s = 'Add to cart' } </span>
</button>
</p>
{ /if }
</div>
{ if ( ( $product - > quantity < = 0 & & ! $allow_oosp & & ! $PS_CATALOG_MODE ) | | ! $product - > available_for_order ) }
<p class="mono_oos"> { l s = 'Produit épuisé' } </p>
{ /if }
{ if strtotime ( $privatesale - > date_end ) > time ( ) }
{ if isset ( $HOOK_PRODUCT_ACTIONS ) & & $HOOK_PRODUCT_ACTIONS } { $HOOK_PRODUCT_ACTIONS } { /if } <strong></strong>
{ if isset ( $HOOK_EXTRA_RIGHT ) & & $HOOK_EXTRA_RIGHT } { $HOOK_EXTRA_RIGHT } { /if }
<p class="hidden"> { $minimum_amount_free_shipping } </p>
<p class="hidden"> { $norestrict } </p>
<p class="link_shipping">
{ if $inCartRuleRestriction = = false }
{ if $priceDisplay > = 0 & & $priceDisplay < = 2 & & $productPrice > 4 9 }
{ *convertPrice price=$productPrice* }
<span class="exclam-img"></span> { l s = 'Vous bénéficiez de la livraison gratuite sur ce produit !' }
{ else }
<span class="exclam-img"></span> { l s = 'Livraison gratuite à partir de 49€ TTC d’ achat' } <span class="text-xs"> { l s = 'soit 40,83€ HT' } </span>
{ /if }
{ *<a href="{$link->getCMSLink(1)}">{l s='Frais de port à partir de 8€'}</a>* }
{ else }
<span class="exclam-img"></span> { l s = 'Ce produit n\'est pas eligible pour la livraison gratuite !' }
{ /if }
</p>
{ /if }
</div> <!-- end box-cart-bottom -->
</div> <!-- end box-info-product -->
</form>
{ /if }
<div class="block_category no-print snotmobile">
<ul>
{ $HOOK_PRODUCT_TAB }
{ if $product - > id_manufacturer }
<li class="page-product-heading extraTab">
<a href="#extraTabManu">
{ l s = 'Manufacturer' }
</a>
</li>
{ /if }
</ul>
</div>
</div> <!-- end pb-right-column-->
</div> <!-- end primary_block -->
{ if ! $content_only }
{ if ( isset ( $quantity_discounts ) & & count ( $quantity_discounts ) > 0 ) }
<!-- quantity discount -->
<section class="page-product-box">
<h3 class="page-product-heading"> { l s = 'Volume discounts' } </h3>
<div id="quantityDiscount">
<table class="std table-product-discounts">
<thead>
<tr>
<th> { l s = 'Quantity' } </th>
<th> { if $display_discount_price } { l s = 'Price' } { else } { l s = 'Discount' } { /if } </th>
<th> { l s = 'You Save' } </th>
</tr>
</thead>
<tbody>
{ foreach from = $quantity_discounts item = 'quantity_discount' name = 'quantity_discounts' }
<tr id="quantityDiscount_ { $quantity_discount.id_product_attribute } " class="quantityDiscount_ { $quantity_discount.id_product_attribute } " data-discount-type=" { $quantity_discount.reduction_type } " data-discount=" { $quantity_discount.real_value | floatval } " data-discount-quantity=" { $quantity_discount.quantity | intval } ">
<td>
{ $quantity_discount.quantity | intval }
</td>
<td>
{ if $quantity_discount.price > = 0 | | $quantity_discount.reduction_type = = 'amount' }
{ if $display_discount_price }
{ convertPrice price = $productPrice - $quantity_discount.real_value | floatval }
{ else }
{ convertPrice price = $quantity_discount.real_value | floatval }
{ /if }
{ else }
{ if $display_discount_price }
{ convertPrice price = $productPrice - ( $productPrice * $quantity_discount.reduction ) | floatval }
{ else }
{ $quantity_discount.real_value | floatval } %
{ /if }
{ /if }
</td>
<td>
<span> { l s = 'Up to' } </span>
{ if $quantity_discount.price > = 0 | | $quantity_discount.reduction_type = = 'amount' }
{ $discountPrice = $productPrice - $quantity_discount.real_value | floatval }
{ else }
{ $discountPrice = $productPrice - ( $productPrice * $quantity_discount.reduction ) | floatval }
{ /if }
{ $discountPrice = $discountPrice * $quantity_discount.quantity }
{ $qtyProductPrice = $productPrice * $quantity_discount.quantity }
{ convertPrice price = $qtyProductPrice - $discountPrice }
</td>
</tr>
{ /foreach }
</tbody>
</table>
</div>
</section>
{ /if }
2016-05-10 13:04:43 +02:00
{ * if isset ( $features ) & & $features }
2016-04-14 16:14:31 +02:00
<!-- Data sheet -->
<section class="page-product-box">
<h3 class="page-product-heading"> { l s = 'Data sheet' } </h3>
<table class="table-data-sheet">
{ foreach from = $features item = feature }
<tr class=" { cycle values = "odd,even" } ">
{ if isset ( $feature.value ) }
<td> { $feature.name | escape : 'html' : 'UTF-8' } </td>
<td> { $feature.value | escape : 'html' : 'UTF-8' } </td>
{ /if }
</tr>
{ /foreach }
</table>
</section>
<!--end Data sheet -->
2016-05-10 13:04:43 +02:00
{ /if * }
2016-04-14 16:14:31 +02:00
{ * if $product - > description }
<!-- More info -->
<section class="page-product-box">
<h3 class="page-product-heading"> { l s = 'More info' } </h3> { /if }
{ if isset ( $product ) & & $product - > description }
<!-- full description -->
<div class="rte"> { $product - > description } </div>
</section>
<!--end More info -->
{ /if * }
<div class="pull-left back-bottom">
{ *<a href="{$link->getCategoryLink($product->id_category_default)|escape:'htmlall':'UTF-8'}?back&#product_{$product->id}" class="back_" title="{l s='Back'}">* }
<a href=" { if $link_back } { $link_back } { elseif isset ( $link_back_category ) & & $link_back_category ! = 0 } { $link - > getCategoryLink ( $link_back_category ) | escape : 'htmlall' : 'UTF-8' } { elseif ! empty ( $return_link ) } { $return_link | escape : 'htmlall' : 'UTF-8' } { else } { $link - > getCategoryLink ( $product - > id_category_default ) | escape : 'htmlall' : 'UTF-8' } { /if } ?back&#product_ { $product - > id } " class="back_" title=" { l s = 'Back' } ">
<span>
<i class="icon-reply"> </i>
</span>
{ l s = 'Retour' }
</a>
</div>
<div class="clearfix"></div>
{ if isset ( $HOOK_PRODUCT_FOOTER ) & & $HOOK_PRODUCT_FOOTER } { $HOOK_PRODUCT_FOOTER } { /if }
<!-- description & features -->
{ if ( isset ( $product ) & & $product - > description ) | | ( isset ( $features ) & & $features ) | | ( isset ( $accessories ) & & $accessories ) | | ( isset ( $HOOK_PRODUCT_TAB ) & & $HOOK_PRODUCT_TAB ) | | ( isset ( $attachments ) & & $attachments ) | | isset ( $product ) & & $product - > customizable }
{ if isset ( $attachments ) & & $attachments }
<!--Download -->
<section class="page-product-box">
<h3 class="page-product-heading"> { l s = 'Download' } </h3>
{ foreach from = $attachments item = attachment name = attachements }
{ if $smarty.foreach.attachements.iteration % 3 = = 1 } <div class="row"> { /if }
<div class="col-lg-4">
<h4><a href=" { $link - > getPageLink ( 'attachment' , true , NULL , "id_attachment={$attachment.id_attachment}" ) | escape : 'html' : 'UTF-8' } "> { $attachment.name | escape : 'html' : 'UTF-8' } </a></h4>
<p class="text-muted"> { $attachment.description | escape : 'html' : 'UTF-8' } </p>
<a class="btn btn-default btn-block" href=" { $link - > getPageLink ( 'attachment' , true , NULL , "id_attachment={$attachment.id_attachment}" ) | escape : 'html' : 'UTF-8' } ">
<i class="icon-download"></i>
{ l s = "Download" } ( { Tools : : formatBytes ( $attachment.file_size , 2 ) } )
</a>
<hr>
</div>
{ if $smarty.foreach.attachements.iteration % 3 = = 0 | | $smarty.foreach.attachements.last } </div> { /if }
{ /foreach }
</section>
<!--end Download -->
{ /if }
{ /if }
{ if isset ( $packItems ) & & $packItems | @ count > 0 }
<section id="blockpack">
<h3 class="page-product-heading"> { l s = 'Pack content' } </h3>
{ include file = "$tpl_dir./product-list.tpl" products = $packItems }
</section>
{ /if }
{ /if }
</div> <!-- itemscope product wrapper -->
{ if ! $content_only }
{ literal }
<script type="text/javascript">
/**
* @Override
*/
var scrolling = $(".pb-right-column .block_category");
var pos = scrolling.position();
var size = scrolling.height();
var right_size = 0;
var offset_top = 340;
var cur_scroll = 0;
var max_size = $('.pb-left-column').height()-(size*2);
var offset = 0;
$(window).scroll(function(event) {
offset = parseFloat(scrolling.css("marginTop").replace("px", ""));
cur_scroll = $(window).scrollTop();
if(cur_scroll >= ( pos.top + offset_top) ) {
max_size = $('.pb-left-column').height()-(size*2);
if ( max_size < size+offset ) {
scrolling.stop().animate( {
"marginTop": Math.max(max_size - size, 0)+"px"
}, 400);
return;
}
mt = Math.min(cur_scroll - pos.top - offset_top, max_size - size - right_size);
scrolling.stop().animate( {
"marginTop": mt + "px"
}, 400);
} else {
if(offset > 0) {
scrolling.stop().animate( {
"marginTop": "10px"
}, 400);
}
}
if(offset < 0) {
scrolling.stop().animate( {
"marginTop": "10px"
}, 400);
}
});
$('.block_category a[href^="#"]').click(function() {
var id = $(this).attr("href");
var offset = $(id).offset().top
$('html, body').animate( { scrollTop : offset } , 'slow');
return false;
});
var responsiveflagPrice = false;
var htmlprive = "";
var first = true;
$(document).ready(function() {
htmlprive = $(".pb-right-column").html();
responsivePrice();
$(window).resize(responsivePrice);
});
// check resolution
function responsivePrice()
{
if ($(document).width() <= 500 && responsiveflagPrice == false)
{
if(!first) {
if($(".pb-right-column").html().trim() !== "") {
$("#quantity_wanted").attr("value",$("#quantity_wanted").val());
htmlprive = $(".pb-right-column").html();
}
}else {
first = false;
}
$(".pb-right-column").html(" ");
$(".bloc_price_mobile").html(htmlprive);
responsiveflagPrice = true;
}
else if ($(document).width() >= 501)
{
if(!first) {
if($(".bloc_price_mobile").html().trim() !== "") {
$("#quantity_wanted").attr("value",$("#quantity_wanted").val());
htmlprive = $(".bloc_price_mobile").html();
}
$(".pb-right-column").html(htmlprive);
$(".bloc_price_mobile").html(" ");
responsiveflagPrice = false;
}else {
first = false;
}
}
}
$(document).ready(function() {
$('.linkshowmore').click(function() {
var parent = $(this).parent().parent();
parent.find('div.mini_texte').hide();
parent.find('div.grd_texte').show();
$(this).hide();
});
if ($('.imagelogo').height() && $('.imagelogo').height() > 20)
$('.back-top a.back_').height($('.imagelogo').height()+10+2);
if ($('.extraTabContent').length)
$('.extraTabContent img').closest('p').addClass('shown').show();
});
</script>
{ /literal }
{ /if }
{ strip }
{ if isset ( $smarty.get.ad ) & & $smarty.get.ad }
{ addJsDefL name = ad } { $base_dir | cat : $smarty.get.ad | escape : 'html' : 'UTF-8' } { /addJsDefL }
{ /if }
{ if isset ( $smarty.get.adtoken ) & & $smarty.get.adtoken }
{ addJsDefL name = adtoken } { $smarty.get.adtoken | escape : 'html' : 'UTF-8' } { /addJsDefL }
{ /if }
{ addJsDef allowBuyWhenOutOfStock = $allow_oosp | boolval }
{ addJsDef availableNowValue = $product - > available_now | escape : 'quotes' : 'UTF-8' }
{ addJsDef availableLaterValue = $product - > available_later | escape : 'quotes' : 'UTF-8' }
{ addJsDef attribute_anchor_separator = $attribute_anchor_separator | addslashes }
{ addJsDef attributesCombinations = $attributesCombinations }
{ addJsDef currencySign = $currencySign | html_entity_decode : 2 : "UTF-8" }
{ addJsDef currencyRate = $currencyRate | floatval }
{ addJsDef currencyFormat = $currencyFormat | intval }
{ addJsDef currencyBlank = $currencyBlank | intval }
{ addJsDef currentDate = $smarty.now | date_format : '%Y-%m-%d %H:%M:%S' }
{ if isset ( $combinations ) & & $combinations }
{ addJsDef combinations = $combinations }
{ addJsDef combinationsFromController = $combinations }
{ addJsDef displayDiscountPrice = $display_discount_price }
{ addJsDefL name = 'upToTxt' } { l s = 'Up to' js = 1 } { /addJsDefL }
{ /if }
{ if isset ( $combinationImages ) & & $combinationImages }
{ addJsDef combinationImages = $combinationImages }
{ /if }
{ addJsDef customizationFields = $customizationFields }
{ addJsDef default_eco_tax = $product - > ecotax | floatval }
{ addJsDef displayPrice = $priceDisplay | intval }
{ addJsDef ecotaxTax_rate = $ecotaxTax_rate | floatval }
{ addJsDef group_reduction = $group_reduction }
{ if isset ( $cover.id_image_only ) }
{ addJsDef idDefaultImage = $cover.id_image_only | intval }
{ else }
{ addJsDef idDefaultImage = 0 }
{ /if }
{ addJsDef img_ps_dir = $img_ps_dir }
{ addJsDef img_prod_dir = $img_prod_dir }
{ addJsDef id_product = $product - > id | intval }
{ addJsDef jqZoomEnabled = $jqZoomEnabled | boolval }
{ addJsDef maxQuantityToAllowDisplayOfLastQuantityMessage = $last_qties | intval }
{ addJsDef minimalQuantity = $product - > minimal_quantity | intval }
{ addJsDef noTaxForThisProduct = $no_tax | boolval }
{ addJsDef customerGroupWithoutTax = $customer_group_without_tax | boolval }
{ addJsDef oosHookJsCodeFunctions = Array ( ) }
{ addJsDef productHasAttributes = isset ( $groups ) | boolval }
{ addJsDef productPriceTaxExcluded = ( $product - > getPriceWithoutReduct ( true ) | default : 'null' - $product - > ecotax ) | floatval }
{ addJsDef productBasePriceTaxExcluded = ( $product - > base_price - $product - > ecotax ) | floatval }
{ addJsDef productBasePriceTaxExcl = ( $product - > base_price | floatval ) }
{ addJsDef productReference = $product - > reference | escape : 'html' : 'UTF-8' }
{ addJsDef productAvailableForOrder = $product - > available_for_order | boolval }
{ addJsDef productPriceWithoutReduction = $productPriceWithoutReduction | floatval }
{ addJsDef productPrice = $productPrice | floatval }
{ addJsDef productUnitPriceRatio = $product - > unit_price_ratio | floatval }
{ addJsDef productShowPrice = ( ! $PS_CATALOG_MODE & & $product - > show_price ) | boolval }
{ addJsDef PS_CATALOG_MODE = $PS_CATALOG_MODE }
{ if $product - > specificPrice & & $product - > specificPrice | @ count }
{ addJsDef product_specific_price = $product - > specificPrice }
{ else }
{ addJsDef product_specific_price = array ( ) }
{ /if }
{ if $display_qties = = 1 & & $product - > quantity }
{ addJsDef quantityAvailable = $product - > quantity }
{ else }
{ addJsDef quantityAvailable = 0 }
{ /if }
{ addJsDef quantitiesDisplayAllowed = $display_qties | boolval }
{ if $product - > specificPrice & & $product - > specificPrice . reduction & & $product - > specificPrice . reduction_type = = 'percentage' }
{ addJsDef reduction_percent = $product - > specificPrice . reduction * 1 0 0 | floatval }
{ else }
{ addJsDef reduction_percent = 0 }
{ /if }
{ if $product - > specificPrice & & $product - > specificPrice . reduction & & $product - > specificPrice . reduction_type = = 'amount' }
{ addJsDef reduction_price = $product - > specificPrice . reduction | floatval }
{ else }
{ addJsDef reduction_price = 0 }
{ /if }
{ if $product - > specificPrice & & $product - > specificPrice . price }
{ addJsDef specific_price = $product - > specificPrice . price | floatval }
{ else }
{ addJsDef specific_price = 0 }
{ /if }
{ addJsDef specific_currency = ( $product - > specificPrice & & $product - > specificPrice . id_currency ) | boolval } { * TODO: remove if always false * }
{ addJsDef stock_management = $stock_management | intval }
{ addJsDef taxRate = $tax_rate | floatval }
{ addJsDefL name = doesntExist } { l s = 'This combination does not exist for this product. Please select another combination.' js = 1 } { /addJsDefL }
{ addJsDefL name = doesntExistNoMore } { l s = 'This product is no longer in stock' js = 1 } { /addJsDefL }
{ addJsDefL name = doesntExistNoMoreBut } { l s = 'with those attributes but is available with others.' js = 1 } { /addJsDefL }
{ addJsDefL name = fieldRequired } { l s = 'Please fill in all the required fields before saving your customization.' js = 1 } { /addJsDefL }
{ addJsDefL name = uploading_in_progress } { l s = 'Uploading in progress, please be patient.' js = 1 } { /addJsDefL }
{ addJsDefL name = 'product_fileDefaultHtml' } { l s = 'No file selected' js = 1 } { /addJsDefL }
{ addJsDefL name = 'product_fileButtonHtml' } { l s = 'Choose File' js = 1 } { /addJsDefL }
{ addJsDefL name = errorNoMoreQuantity } { l s = 'Unavailable quantity' js = 1 } { /addJsDefL }
{ /strip }
{ /if }