Miva - All Customer Fields Loop
<mvt:item name="customfields" param="Read_Product_ID( l.settings:product:id, '', l.settings:test )" />
<mvt:foreach iterator="field" array="test">
&mvte:field:code; - &mvte:field:name; - &mvte:field:value;<br/>
</mvt:foreach>
<mvt:comment><!-- Custom Field Codes as member names --></mvt:comment>
<mvt:item name="customfields" param="Read_Product_ID( l.settings:product:id, '', l.settings:fields )" />
<mvt:foreach iterator="field" array="fields">
<mvt:if expr="l.field_string">
<mvt:assign name="l.field_string" value="l.field_string $ ','"/>
</mvt:if>
<mvt:assign name="l.field_string" value="l.field_string $ ':' $ l.settings:field:code $ '=' $ l.settings:field:value" />
</mvt:foreach>
<mvt:assign name="l.settings:product:fields" value="miva_array_deserialize( l.field_string )" />
<mvt:eval expr="decodeattribute(glosub(miva_array_serialize(l.settings:fields), ',', '<br>'))" />
<hr>
<mvt:eval expr="decodeattribute(glosub(miva_array_serialize(l.settings:product:fields), ',', '<br>'))" />