0
我工作的其中一个项目的故事页面和成功页面在magento中完全相同,并且都需要一些跟踪代码。跟踪代码需要订单ID和订购数量。我遇到的问题是尝试在失败页面上获取订单总数。Magento failure.phtml,获取订单总数
块类Mage_Checkout_Block_Onepage_Failure
内置的方法是getRealOrderId()
,getErrorMessage()
和getContinueShoppingUrl()
,所以没有帮助。
我发现了一些代码在成功页面上做我想做的事情,但它不适用于失败页面。
<?php
$orderId = $this->getRealOrderId();
$order = Mage::getSingleton('sales/order');
$order->load($orderId);
$_totalData = $order->getData();
$_grand = $_totalData['grand_total'];
?>
我倾销了$order
和$_totalData
。 $_totalData
只是一个空阵列和$order
一个空的Mage_Sales_Model_Order
实例。
有没有人有什么建议从哪里得到正在购买的东西?
问候, 基兰
(我也有测试成功页面的问题,因为我不能得到它,甚至把在正确的测试卡的详细信息开发服务器上 - 但我会找到一种解决方法)
我不知道是否会有产生与否,如果卡验证失败的订单。原因是有一个订单ID(`$ this-> getRealOrderId()`),所以我不确定。现在被踢出办公室,但我会在早上尝试这个,谢谢! :)问候 – Kieran 2010-12-22 17:33:00