Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
transactions_list.php
Go to the documentation of this file.
1 <?php
8 
9 require 'transactions_list_rollback.php';
10 require 'transactions_detailed.php';
11 
16  [
17  'transaction_id' => 'trx_auth1',
18  'is_transaction_closed' => 1,
19  'order_id' => $order->getId(),
20  'payment_id' => $payment->getId(),
21  'parent_transaction_id' => 'trx_auth1',
22  'txn_id' => 'aaabbbccc',
23  ],
24  [
25  'transaction_id' => 'trx_auth2',
26  'is_transaction_closed' => 1,
27  'parent_transaction_id' => 'trx_auth1',
28  'order_id' => $order->getId(),
29  'payment_id' => $payment->getId(),
30  'txn_id' => '123456',
31  ],
32  [
33  'transaction_id' => 'trx_auth3',
34  'is_transaction_closed' => 1,
35  'parent_transaction_id' => 'trx_auth1',
36  'order_id' => $order->getId(),
37  'payment_id' => $payment->getId(),
38  'txn_id' => 'wooooh',
39  ],
40  [
41  'transaction_id' => 'trx_auth4',
42  'is_transaction_closed' => 1,
43  'parent_transaction_id' => 'trx_auth2',
44  'order_id' => $order->getId(),
45  'payment_id' => $payment->getId(),
46  'txn_id' => '--09--',
47  ]
48 ];
49 
51 foreach ($transactions as $transactionData) {
52  $payment->addData($transactionData);
53  $payment->addTransaction(\Magento\Sales\Model\Order\Payment\Transaction::TYPE_CAPTURE);
54 }
55 
56 $order->save();
$order
Definition: order.php:55
$payment
Definition: order.php:17
$transactions