diff --git a/app/code/community/CVM/GoogleTagManager/Block/Gtm.php b/app/code/community/CVM/GoogleTagManager/Block/Gtm.php index fc8859e..76c1c24 100644 --- a/app/code/community/CVM/GoogleTagManager/Block/Gtm.php +++ b/app/code/community/CVM/GoogleTagManager/Block/Gtm.php @@ -89,7 +89,7 @@ protected function _getTransactionData() 'transactionTax' => round($order->getBaseTaxAmount(),2), 'transactionPaymentType' => $order->getPayment()->getMethodInstance()->getTitle(), 'transactionCurrency' => $order->getOrderCurrencyCode(), - 'transactionShippingMethod' => $order->getShippingCarrier()->getCarrierCode(), + 'transactionShippingMethod' => ($order->getIsVirtual() ? '' : $order->getShippingCarrier()->getCarrierCode()), 'transactionPromoCode' => $order->getCouponCode(), 'transactionProducts' => array() ); @@ -99,7 +99,7 @@ protected function _getTransactionData() $data['transactionTotal'] += $order->getBaseGrandTotal(); $data['transactionShipping'] += $order->getBaseShippingAmount(); $data['transactionTax'] += $order->getBaseTaxAmount(); - $data['transactionShippingMethod'] .= '|'.$order->getShippingCarrier()->getCarrierCode(); + $data['transactionShippingMethod'] .= '|'.($order->getIsVirtual() ? '' : $order->getShippingCarrier()->getCarrierCode()); } // Build products array.