2015-05-20 3 views
0

У нас есть пиксель в нашем succes.phtml для одного из наших партнерских партнеров. В этой почте у нас есть общая сумма, а в php-фрагменте мы получаем общую сумму (grand_total). Этот налог включает налоги и включая стоимость доставки.пиксель отслеживания Magento с общим исключением налога

Как мы изменим код ниже, чтобы получить общую сумму без налога и без доставки?

Надеюсь, кто-то может помочь.

<?php 
    $lastOrderId = Mage::getSingleton('checkout/session')->getLastOrderId(); 
    $order = Mage::getSingleton('sales/order'); 
    $order->load($lastOrderId); 
    $total = $order->getData('grand_total'); 
?> 

<img src="http://www.domain.nl/tuin/img.php?campaignID=a1fddd&productID=8e7ba6&conversionType=sale&transactionID=<?php echo $this->getOrderId()?>&transactionAmount=<?= $total ?>&currency=EUR" alt="" width="1" height="1" border="0" /> 

ответ

0

Magento класс Mage_Sales_Model_Order имеет методы ->getGrandTotal(), ->getTaxAmount() и ->getShippingAmount(). Таким образом, вы можете изменить свой фрагмент кода следующим образом:

$lastOrderId = Mage::getSingleton('checkout/session')->getLastOrderId(); 
    $order = Mage::getSingleton('sales/order'); 
    $order->load($lastOrderId); 
    $total = $order->getGrandTotal() - 
      $order->getTaxAmount() - 
      $order->getShippingAmount();