Php 在magento退款中获取交易附加信息
我正在制作一个自定义支付网关,在支付完成后,我在magento的捕获支付中:Php 在magento退款中获取交易附加信息,php,magento,transactions,payment-gateway,Php,Magento,Transactions,Payment Gateway,我正在制作一个自定义支付网关,在支付完成后,我在magento的捕获支付中: $payment->setTransactionAdditionalInfo (Mage_Sales_Model_Order_Payment_Transaction::RAW_DETAILS,array ('TransactionGUId'=>$result['transaction_guid'], 'TransactionId'=>$r
$payment->setTransactionAdditionalInfo
(Mage_Sales_Model_Order_Payment_Transaction::RAW_DETAILS,array
('TransactionGUId'=>$result['transaction_guid'], 'TransactionId'=>$result
['transaction_id'],'Messages'=>$result['messages']));
它写入支付交易的附加信息。
我需要在退款中获得这些附加信息,以便将它们发送到支付网关。
我试过了
但它返回一个错误
$collection = Mage::getModel('sales/order_payment_transaction')->getCollection()
->addAttributeToFilter('order_id', array('eq' => $payment->getOrder()->getEntityId()))
->addAttributeToFilter('txn_type', array('eq' => 'capture'))
->addPaymentIdFilter($payment->getId());
$transaction = $collection->getAdditionalInformation('transactionId');
$transactionGUId = $collection->getAdditionalInformation('transactionGUId');