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>