Delete all images, and add main to main -- for duplicate images only
<!-- Remove ALL variant images -->
<mvt:foreach iterator="product" array="products">
<mvt:item name="toolkit" param="variantarray|vcount|l.all_settings:product:code" />
<mvt:foreach iterator="variant" array="variants">
<mvt:item name="toolkit" param="customimagec|gal_images|l.all_settings:variant:variant_code|" />
<mvt:if expr="g.gal_images">
<ProductImage_Delete_All_Product product_code="&mvt:variant:variant_code;" />
</mvt:if>
</mvt:foreach>
</mvt:foreach>
<!-- Add to Main == make this first -->
<mvt:foreach iterator="product" array="products">
<mvt:item name="toolkit" param="variantarray|vcount|l.all_settings:product:code" />
<mvt:foreach iterator="variant" array="variants">
<mvt:item name="toolkit" param="customimagec|gal_images|l.all_settings:variant:variant_code|" />
<mvt:if expr="g.gal_images">
<mvt:foreach iterator="image" array="toolkitadditionalimages">
<mvt:if expr="l.settings:image:imagetype:code EQ 'main'">
<ProductImage_Add product_code="&mvt:variant:variant_code;" filepath="&mvte:image:image:image;" imagetype_code="main" />
</mvt:if>
</mvt:foreach>
</mvt:if>
</mvt:foreach>
</mvt:foreach>