関数
SettlementInfo::get( mixed $args )
パラメータ パラメータ
- $args
(mixed) (必須) ['orderId']
ファイル: src/Admin/API/SettlementInfo.php
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | public function get( $args ) { $orderId = (int) $args [ 'orderId' ]; $order = new OrderMeta( $orderId ); $settlementInfo = [ 'state' => $order ->getTransactionState()->getState(), 'stateReasonCode' => $order ->getTransactionState()->getReasonCode(), 'stateReasonDescription' => $order ->getTransactionState()->getReasonDescription(), 'stateDisplayText' => $order ->getTransactionState()->getDisplayText(), 'stateCssClass' => $order ->getTransactionState()->getCssClass(), 'chargeState' => $order ->getChargeState(), 'refundState' => $order ->getRefundState(), 'isUnmodifiable' => $order ->getTransactionState()->isUnmodifiable(), 'amount' => $order ->getMostRecentTransactionAmount(), 'log' => ( new Models\Logger())->getSettlementHistoryLog( $order ->getChargePermissionId()), ]; http_response_code(200); return $settlementInfo ; } |