tessguefen
1/22/2015 - 12:10 AM

Product + Category shipping thing for asim / Eventblossom

Product + Category shipping thing for asim / Eventblossom

<mvt:item name="toolkit" param="agroup|acount" />
<mvt:if expr="g.acount GT 0">
	<mvt:foreach iterator="customer_agroup" array="customer_agroups">
		<mvt:if expr="l.settings:customer_agroup:name EQ 'Party Pail'">
			<mvt:assign name="partypail" value="1" />
		</mvt:if>
	</mvt:foreach>
</mvt:if>
<mvt:assign name="economycat" value="0" />
<mvt:assign name="economycats" value="0" />
<mvt:assign name="economyprods" value="0" />
<mvt:assign name="totalItems" value="0" />
<mvt:foreach iterator="item" array="basket:items">
    <mvt:assign name="totalItems" value="g.totalItems + 1"/>
    <mvt:item name="customfields" param="Read_Product_Code( l.settings:item:code, 'economyshipping', l.settings:economyshipping )" />
    <mvt:if expr="l.settings:economyshipping">
        <mvt:assign name="economyprods" value="g.economyprods + 1" />
    </mvt:if>
    <mvt:item name="toolkit" param="productincategory|incatcount|l.all_settings:item:code" />
    <mvt:if expr="incatcount GT 0">
        <mvt:assign name="economycat" value="0" />
        <mvt:foreach iterator="incategory" array="incategories">
        <mvt:item name="customfields" param="Read_Category_Code( l.settings:incategory:code, 'economyshippingcat', l.settings:economyshippingcat )" />
        <mvt:if expr="l.settings:economyshippingcat">
            <mvt:assign name="economycat" value="1" />
        </mvt:if>
        </mvt:foreach>
        <mvt:if expr="g.economycat EQ 1">
            <mvt:assign name="economycats" value="g.economycats + 1" />
        </mvt:if>
    </mvt:if>
</mvt:foreach>
<mvt:assign name="totaleconomy" value="g.economyprods + g.economycats" />
<!-- &mvt:global:totaleconomy; / &mvt:global:totalItems; -->
<mvt:if expr="g.totaleconomy LT g.totalItems">
    <mvt:assign name="noeconomyshipping" value="1" />
</mvt:if>
<!-- &mvt:global:noeconomyshipping; -->