Category page

CATALOG

{loop name="category0" type="category" parent="0" order="manual"}

CATEGORY : #TITLE (#LOOP_COUNT / #LOOP_TOTAL)

{loop name="product" type="product" category="#ID"}

PRODUCT : #REF (#LOOP_COUNT / #LOOP_TOTAL)

#TITLE

#DESCRIPTION

{ifloop rel="acc"}
Accessories
    {loop name="acc" type="accessory" product="#ID" order="accessory"}
  • #REF
  • {/loop}
{/ifloop} {elseloop rel="acc"}
No accessory
{/elseloop} {ifloop rel="ft"}
Features
    {assign var=current_product value=#ID} {loop name="ft" type="feature" order="manual" product="#ID"}
  • #TITLE : {loop name="ft_v" type="feature_value" product="{$current_product}" feature="#ID"} #TITLE / #PERSONAL_VALUE {/loop}
  • {/loop}
{/ifloop} {elseloop rel="ft"}
No feature
{/elseloop} {ifloop rel="pse"}
Product sale elements
{assign var=current_product value=#ID} {loop name="pse" type="product_sale_elements" product="#ID"}
{loop name="combi" type="attribute_combination" product_sale_element="#ID"} #ATTRIBUTE_TITLE = #ATTRIBUTE_AVAILABILITY_TITLE
{/loop}
#WEIGHT g
{if #IS_PROMO == 1} #PROMO_PRICE € (instead of #PRICE) {else} #PRICE € {/if}

Add to my cart
{/loop} {/ifloop} {elseloop rel="ft"}
No feature
{/elseloop}
{/loop} {loop name="catgory1" type="category" parent="#ID"}

SUBCATEGORY : #TITLE (#LOOP_COUNT / #LOOP_TOTAL)

{loop name="product" type="product" category="#ID"}

PRODUCT : #REF (#LOOP_COUNT / #LOOP_TOTAL)

#TITLE

#DESCRIPTION

{ifloop rel="acc"}
Accessories
    {loop name="acc" type="accessory" product="#ID" order="accessory"}
  • #REF
  • {/loop}
{/ifloop} {elseloop rel="acc"}
No accessory
{/elseloop} {ifloop rel="ft"}
Features
    {loop name="ft" type="feature" order="manual" product="#ID"}
  • #TITLE : {loop name="ft_v" type="feature_value" product="{$current_product}" feature="#ID"} #TITLE / #PERSONAL_VALUE {/loop}
  • {/loop}
{/ifloop} {elseloop rel="ft"}
No feature
{/elseloop}
{/loop}
{/loop}
{/loop}

ALL FEATURES AND THEIR AVAILABILITY


ALL ATTRIBUTES AND THEIR AVAILABILITY

SANDBOX

{*loop name="product" type="product" order="promo,min_price" exclude_category="3" new="on" promo="off"}

PRODUCT : #REF / #TITLE

{/loop*} {*loop name="product" type="product" new="on" promo="off"}

PRODUCT : #REF / #TITLE

{/loop*} {*loop name="product" type="product" order="ref" feature_availability="1: (1 | 2) , 2: 4, 3: 433"}

PRODUCT : #REF / #TITLE

price : #PRICE €
promo price : #PROMO_PRICE €
is promo : #PROMO
is new : #NEW
weight : #WEIGHT
{/loop*} {*loop name="product" type="product" order="ref" feature_values="1: foo"}

PRODUCT : #REF / #TITLE

price : #PRICE €
promo price : #PROMO_PRICE €
is promo : #PROMO
is new : #NEW
weight : #WEIGHT
{/loop*}