Το JS που παρέθεσα πριν είναι σε όλες τις σελίδες στο header. Στο success.php έχω αυτό:
Κώδικας: Επιλογή όλων/**
* Builds an Analytics Ecommerce addOrder action.
*
* @param array $order The completed order to report.
* @return string The JavaScript representation of an Analytics Ecommerce addOrder action.
*/
function addOrderAction(&$order, &$taxes) {
$order_data = json_encode(array(
'order_id' => $order['order_id'],
'revenue' => $order['total'],
'tax' => $taxes));
return "sa('ecommerce', 'addOrder', '{$order_data}');";
}
/**
* Builds an Analytics Ecommerce addItem action.
*
* @param array $order The completed order to report.
* @param array $item The purchesed product to report, part of this order.
* @return string The JavaScript representation of an Analytics Ecommerce addItem action.
*/
function addItemAction(&$order, &$item) {
$item_data = json_encode(array(
'order_id' => $order['order_id'],
'product_id' => $item['product_id'],
'price' => strval($item['price']),
'quantity' => strval($item['quantity'])
));
return "sa('ecommerce', 'addItem', '{$item_data}');";
}
Μου λείπει το tax και τα μεταφορικά.
Πριν από αυτό έχω φυτέψει το παρακάτω:
Κώδικας: Επιλογή όλων /*Data for Analytics: START*/
$this->load->model('checkout/order');
$this->data['orderDetails'] = $this->model_checkout_order->getOrder($this->session->data['order_id']);
foreach ($this->cart->getProducts() as $product) {
$this->data['orderProducts'][] = $product;
}
$this->data['orderTaxes'] = $this->cart->getTaxes();
/*Data for Analytics: END*/
Στο link που έχω παραθέσει, το παράδειγμα που έχουν θαρρώ είναι πολύ γενικό και μένα οι γνώσεις μου λιγοστές, παρόλα αυτά θαρρώ πως δεν είναι κάτι τρελό, απλά εγώ δεν!
Ωστόσο, οι τιμές που παίζουν πάνω είναι με ΦΠΑ και έχω καταργήσει να κάνει τον υπολογισμό το OC.
Δε ξέρω αν είναι καλύτερα τελικά να βάλω τις τιμες χωρίς ΦΠΑ και να πω στο OC να τις εμφανίζει με ΦΠΑ.
ΥΓ1: Δε ξέρω αν το delivery_method.php έχει ζουμί που θα μπορούσε να βοηθήσει.
ΥΓ2: Κάπου εδώ το χάνω:
http://developer.skroutz.gr/analytics/examples/