Below are a few WordPress action hooks that you can use in your theme’s functions.php file to insert CartStack tracking code into your WooCommerce store:
/** * Add Tracking Scripts to Cart : CartStack */ function woocommerce_add_tracking_scripts_cart() { global $woocommerce; // cleanup the $ dollar sign htmlentity $total_int = str_replace("$", "", $woocommerce->cart->get_cart_total() ); // remove all non numeric characters $total_int = floatval( preg_replace( '#[^\d.]#', '', $total_int ) ); ?> <script src="https://api.cartstack.com/js/cs.js" type="text/javascript"></script><script language="javascript"> var _cartstack = _cartstack || []; _cartstack.push(['setSiteID', '########']); _cartstack.push(['setAPI', 'tracking']); _cartstack.push(['setCartTotal', '<?php echo $total_int; ?>']); </script><?php } add_action('woocommerce_after_cart', 'woocommerce_add_tracking_scripts_cart'); |
/** * Add Tracking Scripts to Checkout: CartStack */ function woocommerce_add_tracking_scripts_checkout() { ?> <script src="https://api.cartstack.com/js/cs.js" type="text/javascript"></script><script language="javascript"> var _cartstack = _cartstack || []; _cartstack.push(['setSiteID', '########']); _cartstack.push(['setAPI', 'tracking']); </script><?php } add_action('woocommerce_after_checkout_form', 'woocommerce_add_tracking_scripts_checkout'); |
/** * Add Tracking Scripts to Thank You: CartStack */ function woocommerce_add_tracking_scripts_thankyou() { ?> <script src="https://api.cartstack.com/js/cs.js" type="text/javascript"></script><script language="javascript"> var _cartstack = _cartstack || []; _cartstack.push(['setSiteID', '########']); _cartstack.push(['setAPI', 'confirmation']); </script><?php } add_action('woocommerce_thankyou', 'woocommerce_add_tracking_scripts_thankyou'); |
You’ll need to add your own setSiteID
value, but that’s pretty much what you need to get the basic CartStack code into your WooCommerce store.
Also, if you’d like to see a gallery of live sites using WooCommerce, be sure to check out our site Built With WooCommerce. Built with WooCommerce is a source to view real live examples of WooCommerce stores.