関数
OrderEditPage::enqueueAssets( array $data, array $cscs_meta, array $action_args )
パラメータ パラメータ
- $data
(配列) (必須)
- $cscs_meta
(配列) (必須)
- $action_args
(配列) (必須)
ファイル: src/Admin/Views/OrderEditPage/OrderEditPage.php
protected function enqueueAssets($data, $cscs_meta, $action_args) { $orderId = (int)$data['ID']; $ometa = new OrderMeta($orderId); $statusres = $this->module->api->payments(['transactionId' => $ometa->getTransactionId()]); $stateMeta = ['status' => 'error']; if ($statusres instanceof GenericError) { $stateMeta['message'] = $statusres->message; } else { $stateMeta = $this->getStatusFromPaymentsRes($ometa, $statusres['info'][0]); } Utils::loadTransactionStatesCss(); $assetsmap = include(WCEX_LINEPAY_PLUGIN_DIR . '/dist/js/Admin/Views/OrderEditPage/App.asset.php'); wp_enqueue_script( self::SCRIPT_SLUG, WCEX_LINEPAY_PLUGIN_URL . '/dist/js/Admin/Views/OrderEditPage/App.js', $assetsmap['dependencies'], $assetsmap['version'], true ); wp_localize_script( self::SCRIPT_SLUG, Config\Constants::SCRIPTS_GLOBAL_VAR_NAME, array_merge( $this->module->getScriptInjectionVars(), [ 'orderId' => $data['ID'], 'paymentName' => $this->module->getPaymentName(), 'stateMeta' => $stateMeta, 'actingStatusRowId' => $this->module->getActing() . '-acting-status', 'transactionStates' => [ 'capture' => [ 'successMessage' => __('Capture successful', 'wcex_linepay'), 'message' => __('Capture successful', 'wcex_linepay'), 'buttonText' => __('Capture', 'wcex_linepay'), 'completedState' => new TransactionState( $ometa->getTransactionId(), TransactionState::CAPTURED ), ], 'void' => [ 'successMessage' => __('Cancel successful', 'wcex_linepay'), 'message' => __('This order has been canceled.', 'wcex_linepay'), 'buttonText' => __('Cancel', 'wcex_linepay'), 'completedState' => new TransactionState( $ometa->getTransactionId(), TransactionState::CANCELED ), ], 'refund' => [ 'successMessage' => __('Refund successful', 'wcex_linepay'), 'message' => __('This order has been refunded.', 'wcex_linepay'), 'buttonText' => __('Refund', 'wcex_linepay'), 'completedState' => new TransactionState( $ometa->getTransactionId(), TransactionState::REFUNDED ), ], ], ] ) ); }