Miva - mvt:do Load Variants
<!-- This is not 100% complete & correct -->
<mvt:foreach iterator="attribute" array="attributes">
<mvt:foreach iterator="option" array="attribute:options">
<mvt:do file="g.Module_Library_DB" name="l.null" value="ProductVariantList_Load_Product_Option(l.settings:product:id, l.settings:attribute:id, l.settings:option:id, l.settings:variantlist)" />
<mvt:foreach iterator="variant" array="variantlist">
<mvt:do file="g.Module_Library_DB" name="l.null" value="ProductList_Load_Variant(l.settings:product:id, l.settings:variant:variant_id, l.variant)" />
<mvt:assign name="l.variant[1]:attribute" value="l.settings:attribute" />
<mvt:assign name="l.variant[1]:attribute:options" value="''" />
<mvt:assign name="l.variant[1]:option" value="l.settings:option" />
<mvt:assign name="l.index" value="miva_array_insert( l.settings:product:variants, l.variant[1], -1 )" />
</mvt:foreach>
</mvt:foreach>
</mvt:foreach>
<mvt:eval expr="decodeattribute(glosub(miva_array_serialize(l.settings:product), ',', '<br>'))" />