{foreach $products as $product} {assign var='productId' value=$product.id_product} {assign var='productAttributeId' value=$product.id_product_attribute} {assign var='quantityDisplayed' value=0} {assign var='odd' value=$product@@iteration%2} {assign var='ignoreProductLast' value=isset($customizedDatas.$productId.$productAttributeId) || count($gift_products)} {* Display the product line *} {include file="./shopping-cart-product-line.tpl" productLast=$product@@last productFirst=$product@@first} {* Then the customized datas ones*} {if isset($customizedDatas.$productId.$productAttributeId)} {foreach $customizedDatas.$productId.$productAttributeId[$product.id_address_delivery] as $id_customization=>$customization} {assign var='quantityDisplayed' value=$quantityDisplayed+$customization.quantity} {/foreach} {* If it exists also some uncustomized products *} {if $product.quantity-$quantityDisplayed > 0}{include file="./shopping-cart-product-line.tpl" productLast=$product@@last productFirst=$product@@first}{/if} {/if} {/foreach} {assign var='last_was_odd' value=$product@@iteration%2} {foreach $gift_products as $product} {assign var='productId' value=$product.id_product} {assign var='productAttributeId' value=$product.id_product_attribute} {assign var='quantityDisplayed' value=0} {assign var='odd' value=($product@@iteration+$last_was_odd)%2} {assign var='ignoreProductLast' value=isset($customizedDatas.$productId.$productAttributeId)} {assign var='cannotModify' value=1} {* Display the gift product line *} {include file="./shopping-cart-product-line.tpl" productLast=$product@@last productFirst=$product@@first} {/foreach} {if sizeof($discounts)} {foreach $discounts as $discount} {/foreach} {/if}
{l s='Product'} {l s='Description'} {l s='Ref.'} {l s='Unit price'} {l s='Qty'} {l s='Total'}  
{foreach $customization.datas as $type => $custom_data} {if $type == $CUSTOMIZE_FILE}
    {foreach $custom_data as $picture}
  • {/foreach}
{elseif $type == $CUSTOMIZE_TEXTFIELD}
    {foreach $custom_data as $textField}
  • {if $textField.name} {$textField.name} {else} {l s='Text #'}{$textField@@index+1} {/if} {l s=':'} {$textField.value}
  • {/foreach}
{/if} {/foreach}
{if isset($cannotModify) AND $cannotModify == 1} {if $quantityDisplayed == 0 AND isset($customizedDatas.$productId.$productAttributeId)}{$customizedDatas.$productId.$productAttributeId|@@count}{else}{$product.cart_quantity-$quantityDisplayed}{/if} {else}
{l s='Add'}
{if $product.minimal_quantity < ($customization.quantity -$quantityDisplayed) OR $product.minimal_quantity <= 1} {l s='Subtract'} {else} {l s='Subtract'} {/if}
{/if}
{if isset($cannotModify) AND $cannotModify == 1} {else} {/if}
{$discount.name} {if !$priceDisplay}{displayPrice price=$discount.value_real*-1}{else}{displayPrice price=$discount.value_tax_exc*-1}{/if} 1 {if !$priceDisplay}{displayPrice price=$discount.value_real*-1}{else}{displayPrice price=$discount.value_tax_exc*-1}{/if} {if strlen($discount.code)}{l s='Delete'}{/if}