steveosoule
10/27/2015 - 11:28 PM

Miva - mvt:do Load Variants

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>'))" />