Magento で特定の注文のすべてのトランザクション支払い項目を取得するにはどうすればよいですか?
最後のトランザクション ID のみを取得できます。
$transId = $order->getPayment()->getLastTransId();
すべての注文トランザクションを取得する方法はありますか?
ありがとう
最後に、私は問題を解決しました!
私はこの方法で解決しました!
$transaction = Mage::getModel('sales/order_payment_transaction')->getCollection()
->addAttributeToFilter('order_id', array('eq' => $payment->getOrder()->getEntityId()))
->addAttributeToFilter('txn_type', array('eq' => 'capture'));
これは結果です:
array(2) {
["totalRecords"] => int(1)
["items"] => array(1) {
[0] => array(10) {
["transaction_id"] => string(2) "62"
["parent_id"] => NULL
["order_id"] => string(2) "89"
["payment_id"] => string(2) "89"
["txn_id"] => string(16) "3060630120986423"
["parent_txn_id"] => NULL
["txn_type"] => string(7) "capture"
["is_closed"] => string(1) "1"
["additional_information"] => array(0) {
}
["created_at"] => string(19) "2013-08-19 09:36:07"
}
}
}
みんなありがとう!
$order->getPayment()->getMethodInstance()->getPaymentInfo();
すべての支払い情報を提供します