在Magento的订单确认页面上减去优惠券/折扣的小计

时间:2012-05-15 18:28:55

标签: magento

在Magento 1.5的订单确认页面上(使用该模板,我有许多分析转换代码脚本(如Google AdWords转换跟踪)。

当前用于获取小计的代码是

<?php $order_id = Mage::getSingleton('checkout/session')->getLastRealOrderId(); ?>
<?php $order_details = Mage::getModel('sales/order')->loadByIncrementId($order_id); ?>
<?php $subtotal = $order_details->subtotal; ?>

然后在整个过程中使用$ subtotal变量。问题是,这是在应用任何优惠券或折扣之前的小计。我需要它是完整的AFTER优惠券或折扣。

任何人都可以帮助我使用代码来获得该值吗?

1 个答案:

答案 0 :(得分:2)

您可以致电var_dump($order_details->debug())查看订单对象的所有数据字段。我没有看到任何与折扣小计匹配的内容,但我确实看到discount_amount字段,其中包含总折扣金额(作为负数);将其添加到您的小计中。

如果您想要包含折扣和运费的总计,请使用grand_total字段。