我遇到了无法解决的问题。部分是因为我无法用正确的术语来解释它。我很陌生,对这个笨拙的问题感到抱歉。
您可以在下面看到我的目标概述。
我正在使用Magento CE1.8.1.0
我想在成功页面中获取交易ID。
我尝试了以下方式,但没有显示。
$order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId());
echo $order->getPayment()->getLastTransId();
那么我怎样才能获得交易ID?
我在这里做错了什么?
任何想法?
答案 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