获取成功页面中的交易ID

时间:2014-07-30 06:47:10

标签: php magento

我遇到了无法解决的问题。部分是因为我无法用正确的术语来解释它。我很陌生,对这个笨拙的问题感到抱歉。

您可以在下面看到我的目标概述。

我正在使用Magento CE1.8.1.0

我想在成功页面中获取交易ID。

我尝试了以下方式,但没有显示。

$order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId());
echo $order->getPayment()->getLastTransId();

那么我怎样才能获得交易ID?

我在这里做错了什么?

任何想法?

1 个答案:

答案 0 :(得分:1)

$OrderID=Mage::getSingleton('checkout/session')->getLastOrderId();
$transaction = Mage::getModel('sales/order_payment_transaction')->getCollection()
    ->addAttributeToFilter('order_id', array('eq' => $OrderID))
    ->addAttributeToFilter('txn_type', array('eq' => 'capture'))->getFirstItem();

$transaction对象为您提供truncation id