跟踪像素Magento与总不含税

时间:2015-05-20 09:21:13

标签: php magento

我们的succes.phtml中有一个像素供我们的联盟合作伙伴使用。在这封邮件中我们有总数,在php片段中我们得到总计(grand_total)。这个包括税和包括运费。

我们如何更改下面的代码以获得不含税且无运费的总额?

希望有人可以提供帮助。

<?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" />

1 个答案:

答案 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();