예제 #1
0
 /**
  * https://developers.google.com/analytics/devguides/collection/analyticsjs/ecommerce#addItem
  * https://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApiEcommerce#_gat.GA_Tracker_._addItem
  *
  * @return null|string
  */
 protected function setAddItemsScript()
 {
     $addItemScript = null;
     if ($this->isUniversal) {
         foreach ($this->objCart->cartItems as $item) {
             $addItemScript .= sprintf("ga('ecommerce:addItem', {\n\t\t\t\t\t\t'id': '%s',         // Transaction ID - required\n\t\t\t\t\t\t'sku': '%s',        // SKU/code - required\n\t\t\t\t\t\t'name': '%s',       // Product name\n\t\t\t\t\t\t'category': '%s',   // Category or variation\n\t\t\t\t\t\t'price': '%.2f',    // Unit price - required\n\t\t\t\t\t\t'quantity': '%s'    // Quantity - required\n\t\t\t\t\t});\n\n\t\t\t\t\t", $this->objCart->id_str, _xls_jssafe_name($item->code), _xls_jssafe_name($item->description), _xls_jssafe_name($item->product->Class), $item->sell - $item->discount, $item->qty);
         }
     } else {
         foreach ($this->objCart->cartItems as $item) {
             $addItemScript .= sprintf("_gaq.push(['_addItem',\n\t\t\t\t\t'%s',   // order ID - required\n\t\t\t\t\t'%s',   // SKU/code - required\n\t\t\t\t\t'%s',   // product name\n\t\t\t\t\t'%s',   // category or variation\n\t\t\t\t\t'%.2f', // unit price - required\n\t\t\t\t\t'%s',   // quantity - required\n\t\t\t\t]);\n\n\t\t\t\t", $this->objCart->id_str, _xls_jssafe_name($item->code), _xls_jssafe_name($item->description), _xls_jssafe_name($item->product->Class), $item->sell - $item->discount, $item->qty);
         }
     }
     return $addItemScript;
 }
예제 #2
0
    ?>
        _gaq.push(['_addItem',
		'<?php 
    echo $model->id_str;
    ?>
',           // order ID - required
		'<?php 
    echo _xls_jssafe_name($item->code);
    ?>
',           // SKU/code - required
		'<?php 
    echo _xls_jssafe_name($item->description);
    ?>
',        // product name
		'<?php 
    echo _xls_jssafe_name($item->product->Class);
    ?>
',   // category or variation
		'<?php 
    echo $item->sell - $item->discount;
    ?>
',          // unit price - required
		'<?php 
    echo $item->qty;
    ?>
'               // quantity - required
		]);

	<?php 
}
?>