【发布时间】:2013-06-28 03:50:29
【问题描述】:
在 Magento 1.7.0.2 中获取 success.phtml 中的订单数据以加载时有一点问题。我需要将数据插入到跟踪代码中,以便将其发送给附属公司。与往常一样,这一次远远落后于计划。
所需数据: 订单编号: 客户 ID:(如果已登录) 订单金额:(小计 - 折扣,如果有) 订购的物品数量: 订单金额货币: 客户姓名:
感谢网络上提供的大量帮助,我提出了以下建议:
<?php $total=0;
$order = Mage::getModel('sales/order')->load($this->getOrderId());
$customer = Mage::getModel('customer/customer')->load($order->getCustomerId());
$items = $order->getAllItems();
$amount = number_format($order->getSubtotal() + $order->getDiscountAmount(),2);
$custname = $order->getCustomerName();
foreach($items as $item){
$qty = $item->getQtyOrdered();
$total = $total + $qty;
}
?>
<img src='https://www.tagserve.asia/saleServlet?MID=XX&PID=XX&CRID=<?php echo $customer; ?>&ORDERID=<?php echo $this->getOrderId(); ?>&ORDERAMNT=<?php echo $amount; ?>&NUMOFITEMS=<?php echo $total; ?>&CUR=<?php echo $order->getOrderCurrencyCode(); ?>&SUBID=<?php echo $custname; ?>' border='0' width='1' height='1'>
orderid 似乎很简单,但 $amount 只是显示为 0.00,货币代码不存在,并且通过大量的试验和错误,订单中的项目数量仍然让我感到困惑。
这需要向后兼容 1.4,所以我希望有人能帮我把它拼凑起来。 提前致谢。
【问题讨论】:
-
为了更容易调试success.phtml你可以使用这个技巧magento.stackexchange.com/questions/835/…
标签: magento tracking affiliate