Example #1
0
 protected function prepareTransaction(Transaction $transaction)
 {
     return $this->push('addTrans', array($transaction->getId(), $transaction->getAffiliation(), $transaction->getTotal(), $transaction->getTax(), $transaction->getShipping(), $transaction->getCity(), $transaction->getState(), $transaction->getCountry())) . $this->prepareTransactionItems($transaction);
 }
Example #2
0
 protected function prepareTransaction(Transaction $transaction)
 {
     $transactionParams = array('id' => $transaction->getId());
     $affiliation = $transaction->getAffiliation();
     if ($affiliation !== null) {
         $transactionParams['affiliation'] = $affiliation;
     }
     $revenue = $transaction->getTotal();
     if ($revenue !== null) {
         $transactionParams['revenue'] = $revenue;
     }
     $shipping = $transaction->getShipping();
     if ($shipping !== null) {
         $transactionParams['shipping'] = $shipping;
     }
     $tax = $transaction->getTax();
     if ($tax !== null) {
         $transactionParams['tax'] = $tax;
     }
     $params = array('ecommerce:addTransaction', $transactionParams);
     return $this->callGa($params);
 }