Created
August 11, 2013 06:09
-
-
Save chexton/6203638 to your computer and use it in GitHub Desktop.
magento-and-vero.js
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| //Some of these snippets of code should be surrounded by <script></script>. They have been removed for brevity. | |
| //1. Place this code on every page the customer is logged in, in the head.phtml file. | |
| <?php if(Mage::getSingleton('customer/session')->isLoggedIn()) { $email = Mage::getSingleton('customer/session')->getCustomer()->getEmail(); ?> | |
| _veroq.push(['user', {id: '<?php echo $email; ?>', email: '<?php echo $email; ?>', }]); | |
| // You need to get the unsubscribe status of a user from your DB. This will handle unsubscribes site-wide | |
| <?php if(UNSUBSCRIBED) { ?> | |
| _veroq.push(['tags', {id: '<?php echo $email; ?>', add: ['unsubscribed']}]); | |
| <?php } else { ?> | |
| _veroq.push(['tags', {id: '<?php echo $email; ?>', remove: ['unsubscribed']}]); | |
| <?php } ?> | |
| <?php } ?> | |
| //2. Add this tracking code on the cart page | |
| _veroq.push(['track', 'views cart']); | |
| //3. Add this code on every step of the checkout, particularly the first step after you get the customer's email. | |
| // Note that you need to cycle through each product in the cart. I have used 'product_array' as a placeholder as | |
| // I don't know how to retrive the list from Magento (it's been a while!) | |
| var products = []; | |
| for(var i=0;i<product_array.length;i++)) { // Cycle through each item they purchased. Here I use a Javascript loop, you could use whatever works! | |
| var product_details = {name: 'product name', url: 'product url', image_url: 'product image url'}; | |
| products.push(product_details); | |
| } | |
| _veroq.push(['track', 'reaches checkout step X', {products: products}]); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment