/** * Constructor * Takes our options from the parent class so we can later use them in the JS snippets */ public function __construct($options = array()) { self::$options = $options; }
/** * Tracks when the checkout form is loaded */ public function checkout_process($checkout) { if ($this->disable_tracking($this->ga_use_universal_analytics)) { return; } if ($this->disable_tracking($this->ga_enhanced_ecommerce_tracking_enabled)) { return; } if ($this->disable_tracking($this->ga_enhanced_checkout_process_enabled)) { return; } WC_Google_Analytics_JS::get_instance()->checkout_process(WC()->cart->get_cart()); }