{include file=$tpl_dir./errors.tpl} {if $errors|@count == 0} {include file=$tpl_dir./breadcrumb.tpl}
{if $confirmation}

{$confirmation}

{/if}
{if $have_image} {$link->getImageLink($product->link_rewrite, $cover.id_image, 'thickbox')} {else} {/if}
{if count($images) > 0}
{if count($images) > 3}{/if}
    {foreach from=$images item=image name=thumbnails} {assign var=imageIds value=`$product->id`-`$image.id_image`}
  • {$image.legend|htmlspecialchars}
  • {/foreach}
{if count($images) > 3}{l s='Next'}{/if}
{/if} {if count($images) > 1}

{/if}

{$product->name|escape:'htmlall':'UTF-8'}

{if $product->description_short OR $packItems|@count > 0}
{if $product->description_short}
{$product->description_short}
{/if} {if $product->description}

{l s='More details'}

{/if} {if $packItems|@count > 0}

{l s='Pack content'}

{foreach from=$packItems item=packItem}
{$packItem.pack_quantity} x {$packItem.name|escape:'htmlall':'UTF-8'}

{$packItem.description_short}

{/foreach} {/if}
{/if}
{if isset($groups)}
{l s='Personalize it !!'}
{if $colors}

{l s='Pick a color:' js=1}

{foreach from=$colors key='id_attribute' item='color'} {if file_exists($col_img_dir|cat:$id_attribute|cat:'.jpg')}{/if} {/foreach} {l s='Cancel'}
{/if} {if isset($groups)}
{foreach from=$groups key=id_attribute_group item=group}

{assign var='groupName' value='group_'|cat:$id_attribute_group}

{/foreach}
{/if}
{/if}
{l s='Price and order'}
{if ($product->reduction_price != 0 || $product->reduction_percent != 0) && ($product->reduction_from == $product->reduction_to OR ($smarty.now|date_format:'%Y-%m-%d' <= $product->reduction_to && $smarty.now|date_format:'%Y-%m-%d' >= $product->reduction_from))}

{if $product->reduction_percent != 0 && ($product->reduction_from == $product->reduction_to OR ($smarty.now|date_format:'%Y-%m-%d' <= $product->reduction_to && $smarty.now|date_format:'%Y-%m-%d' >= $product->reduction_from))} {l s='(-'} {$product->reduction_percent|floatval} %{l s=')'} {/if} {convertPrice price=$product->getPriceWithoutReduct()} {l s='incl. tax'}

{/if} {if $product->ecotax != 0}

{l s='include'} {convertPrice price=$product->ecotax} {l s='for green tax'}

{/if} {if $product->reference}

{$product->reference|escape}

{/if}

{if $product->on_sale} {l s='On sale!'}
{elseif ($product->reduction_price != 0 || $product->reduction_percent != 0) && ($product->reduction_from == $product->reduction_to OR ($smarty.now|date_format:'%Y-%m-%d' <= $product->reduction_to && $smarty.now|date_format:'%Y-%m-%d' >= $product->reduction_from))} {/if} {convertPrice price=$product->getPrice(true, NULL, 2)} {if $product->getPrice(true, NULL, 2) != $product->getPrice(false, NULL, 2)}{l s='incl. tax'}{/if} {if $displayPreTax AND $display_ht AND $product->id_tax} {l s='('}{convertPrice price=$product->getPrice(false, NULL, 2)} {l s='tax not incl.)'} {/if}

quantity == 0) || $virtual} style="display:none;"{/if}>

quantity == 0} style="display:none;"{/if} id="add_to_cart" class="buttons_bottom_block">

{if $HOOK_PRODUCT_ACTIONS} {$HOOK_PRODUCT_ACTIONS} {/if}

quantity == 0 && !$product->available_later) || (!$product->available_now && $display_qties != 1) } style="display:none;"{/if}> quantity == 0} class="warning-inline"{/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}

quantity == 0)} style="display:none;"{/if}> {$product->quantity|intval} quantity > 1} style="display:none;"{/if} id="quantityAvailableTxt">{l s='item in stock'} quantity < 2} style="display:none;"{/if} id="quantityAvailableTxtMultiple">{l s='items in stock'}

quantity > 0} style="display:none;"{/if}>

quantity > $last_qties || $product->quantity == 0) || $allow_oosp} style="display:none;"{/if} >{l s='Warning: Last items in stock!'}

{if $product->quantity == 0}{$HOOK_PRODUCT_OOS}{/if}
{if $HOOK_EXTRA_RIGHT}{$HOOK_EXTRA_RIGHT}{/if}
{if $quantity_discounts}
{foreach from=$quantity_discounts item='quantity_discount' name='quantity_discounts'} {/foreach} {foreach from=$quantity_discounts item='quantity_discount' name='quantity_discounts'} {/foreach}
{$quantity_discount.quantity|intval} {if $quantity_discount.quantity|intval > 1} {l s='quantities'} {else} {l s='quantity'} {/if}
{if $quantity_discount.id_discount_type|intval == 1} -{$quantity_discount.value|floatval}% {else} -{convertPrice price=$quantity_discount.value|floatval} {/if}
{/if} {if $product->description || $features || $accessories || $HOOK_PRODUCT_TAB || $attachments}
{$HOOK_PRODUCT_FOOTER}
{if $product->description}
{$product->description}
{/if} {if $features}
{foreach from=$features item=feature}
  • {$feature.name|escape:'htmlall':'UTF-8'} {$feature.value|escape:'htmlall':'UTF-8'}
  • {/foreach}
    {/if} {if $attachments} {/if} {if isset($accessories) AND $accessories}
      {foreach from=$accessories item=accessory name=accessories_list} {assign var='accessoryLink' value=$link->getProductLink($accessory.id_product, $accessory.link_rewrite, $accessory.category)}
    • {if $accessory.id_product.new == 1}{l s='new'}
      {/if} {if $accessory.id_product.on_sale} {l s='On sale!'}
      {elseif ($accessory.reduction_price != 0 || $accessory.reduction_percent != 0) && ($accessory.reduction_from == $accessory.reduction_to OR ($smarty.now|date_format:'%Y-%m-%d' <= $accessory.reduction_to && $smarty.now|date_format:'%Y-%m-%d' >= $accessory.reduction_from))} {l s='Price lowered!'} {convertPrice price=$accessory.price_without_reduction}
      {/if} {if ($accessory.quantity > 0)} {if $accessory.quantity == 0}{if $allow_oosp}{$accessory.available_later}{else}{/if}{else}{$accessory.available_now}{/if}{else} 0}{elseif $accessory.allow_oosp}{l s=$accessory.available_later} style="display:none;"{/if}> {l s='Out of stock'} {if $accessory.quantity > 0}{elseif $accessory.allow_oosp}{l s=$accessory.available_later}{/if} {/if}

      {$accessory.legend|escape:'htmlall':'UTF-8'}
      {$accessory.name|truncate:22:'...':true|escape:'htmlall':'UTF-8'}

      {$accessory.description_short|strip_tags|truncate:136:'...'}

      {displayWtPrice p=$accessory.price} {l s='View'} {if ($accessory.id_product.quantity > 0 OR $accessory.id_product.allow_oosp) AND $accessory.id_product.customizable != 2} {l s='Cart'} {else} {l s='cart'} {/if}

    • {/foreach}
    {/if} {$HOOK_PRODUCT_TAB_CONTENT}
    {/if} {if $product->customizable}

    Informations {l s='After saving your customized product, do not forget to add it to your cart.'} {if $product->uploadable_files}
    {l s='Allowed file formats are: GIF, JPG, PNG'}{/if}

    {if $product->uploadable_files|intval}

    {l s='Pictures'}

      {counter start=0 assign='customizationField'} {foreach from=$customizationFields item='field' name='customizationFields'} {if $field.type == 0}
    • {assign var='key' value='pictures_'|cat:$product->id|cat:'_'|cat:$field.id_customization_field} {if isset($pictures.$key)}
      {l s='delete'}
      {/if}
      {if $field.required}*{/if}
      {if !empty($field.name)}{$field.name}{else}{l s='Please select an image file from your hard drive'}{/if}
    • {counter} {/if} {/foreach}
    {/if}
    {if $product->text_fields|intval}

    {l s='Texts'}

      {counter start=0 assign='customizationField'} {foreach from=$customizationFields item='field' name='customizationFields'} {if $field.type == 1}
    • {assign var='key' value='textFields_'|cat:$product->id|cat:'_'|cat:$field.id_customization_field} {if !empty($field.name)}{$field.name}{/if}{if $field.required}*{/if}
    • {counter} {/if} {/foreach}
    {/if}

    * {l s='required fields'}

    {/if} {if $packItems|@count > 0}

    {l s='Pack content'}

    {include file=$tpl_dir./product-list.tpl products=$packItems}
    {/if} {/if}