2

在 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 变量。问题是这是在应用任何优惠券或折扣之前的小计。我需要它是优惠券或折扣后的总数。

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

4

1 回答 1

2

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

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

于 2012-05-16T00:02:03.173 回答