関数
Request::request()
戻り値 戻り値
ファイル: src/Api/Request.php
public function request() { global $usces; $entry = isset($_SESSION['usces_entry']) ? $_SESSION['usces_entry'] : []; $order = !empty($entry['order']) ? $entry['order'] : []; if (empty($entry) || empty($order)) { return $this->module->clientErrorStore->getErrorResponse(ClientErrorStore::INTERNAL_SERVER_ERROR); } $payload = $this->makeRequestBody(); $payload = $this->calculateItemPrices($payload); $res = $this->module->api->reserve($payload); if ($res instanceof GenericError) { return $res; } // add SESSION data of transaction to database for fulfillment on LINE redirect add_option( $res['info']['transactionId'], [ 'acting' => $this->module->getActing(), 'line_request_res' => $res, 'total' => $order['total_full_price'], 'currency' => strtoupper(usces_crcode('return')), 'capture_now' => $payload['options']['payment']['capture'], 'usces_cart' => $usces->cart->get_cart(), 'usces_entry' => isset($_SESSION['usces_entry']) ? $_SESSION['usces_entry'] : [], 'usces_member' => isset($_SESSION['usces_member']) ? $_SESSION['usces_member'] : [], ] ); // save order data preprocessing usces_save_order_acting_data($res['info']['transactionId']); return $res; }