我们的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 ?>¤cy=EUR" alt="" width="1" height="1" border="0" />
答案 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();