IntelliSuggest Tracking for Miva Merchant
Replace siteId references and place in the Global Footer:
<mvt:if expr="g.Screen EQ 'PROD'">
<script type="text/javascript">
document.write(unescape("%3Cscript src='" + ('https:' == document.location.protocol ? 'https:' : 'http:') + "//www.intellisuggest.com/is.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try{
var product_code = "&mvte:global:Product_Code;";
IntelliSuggest.init({siteId:'xxxxxx',context:'Product/' + product_code,seed:product_code});
IntelliSuggest.viewItem({sku:product_code});
} catch(err) {}
</script>
<mvt:elseif expr="g.Screen EQ 'BASK' AND NOT l.settings:basket:empty">
<script type="text/javascript">
document.write(unescape("%3Cscript src='" + ('https:' == document.location.protocol ? 'https:' : 'http:') + "//www.intellisuggest.com/is.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try{
IntelliSuggest.init({siteId:'xxxxxxx',context:'Basket',seed:'<mvt:foreach iterator="item" array="basket:items">&mvt:item:code; </mvt:foreach>'});
<mvt:foreach iterator="item" array="basket:items">
IntelliSuggest.haveItem({sku:"&mvt:item:code;", qty:"&mvt:item:quantity;", price:"&mvt:item:price;"});
</mvt:foreach>
IntelliSuggest.inBasket();
} catch(err) {}
</script>
<mvt:elseif expr="g.Screen EQ 'INVC'">
<script type="text/javascript">
document.write(unescape("%3Cscript src='" + ('https:' == document.location.protocol ? 'https:' : 'http:') + "//www.intellisuggest.com/is.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try{
IntelliSuggest.init({siteId:'xxxxxxx'});
<mvt:foreach iterator="item" array="order:items">
IntelliSuggest.haveItem({sku:"&mvt:item:code;", qty:"&mvt:item:quantity;", price:"&mvt:item:price;"});
</mvt:foreach>
IntelliSuggest.inSale({
orderId:"&mvt:order:id;",
total:"&mvt:order:total;",
<mvt:if expr="l.settings:order:charges">
<mvt:foreach iterator="charge" array="order:charges">
<mvt:if expr="l.settings:charge:type EQ 'SHIPPING'">
shipping:"&mvt:charge:amount;",
</mvt:if>
</mvt:foreach>
</mvt:if>
<mvt:if expr="l.settings:order:charges">
<mvt:foreach iterator="charge" array="order:charges">
<mvt:if expr="l.settings:charge:type EQ 'TAX'">
tax:"&mvt:charge:amount;",
</mvt:if>
</mvt:foreach>
</mvt:if>
<mvt:if expr="l.settings:order:charges">
<mvt:foreach iterator="charge" array="order:charges">
<mvt:if expr="l.settings:charge:type EQ 'COUPON'">
discount:"&mvt:charge:amount;",
</mvt:if>
</mvt:foreach>
</mvt:if>
city:"&mvt:order:ship_city;",
state:"&mvt:order:ship_state;",
country:"&mvt:order:ship_cntry;"
});
} catch(err) {}
</script>
</mvt:if>