Changeset 3281526
- Timestamp:
- 04/25/2025 07:03:27 AM (11 months ago)
- Location:
- mustangpay/trunk/src
- Files:
-
- 2 edited
-
MustangpayApiUtilsV1.php (modified) (5 diffs)
-
PaymentGateway.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
mustangpay/trunk/src/MustangpayApiUtilsV1.php
r3269412 r3281526 56 56 } 57 57 58 public function create_order_action( ){59 60 61 if (isset($_POST['nonce']) && check_ajax_referer('mustangpay', 'nonce', false)) {58 public function create_order_action($order_id,$return_url){ 59 60 61 /*if (isset($_POST['nonce']) && check_ajax_referer('mustangpay', 'nonce', false)) { 62 62 // 63 63 } else { 64 64 // Nonce 65 65 die('Nonce verification failed'); 66 } 66 }*/ 67 67 68 68 // get order ID 69 $order_id = isset($_POST['order_id']) ? intval($_POST['order_id']) : 0;69 /*$order_id = isset($_POST['order_id']) ? intval($_POST['order_id']) : 0; 70 70 if ($order_id <= 0) { 71 71 wp_send_json_error(array('message' => __( 'Invalid order ID', 'mustangpay' ))); 72 } 72 }*/ 73 73 $order = wc_get_order($order_id); 74 74 if (!$order) { … … 78 78 // $return_url = $_POST['return_url']; 79 79 80 $return_url = isset($_POST['return_url']) ? esc_url_raw(wp_unslash($_POST['return_url'])) : '';80 //$return_url = isset($_POST['return_url']) ? esc_url_raw(wp_unslash($_POST['return_url'])) : ''; 81 81 82 82 //$return_url = isset($_POST['return_url']) ? esc_url_raw($_POST['return_url']) : ''; 83 if (!wp_http_validate_url($return_url)) {83 /*if (!wp_http_validate_url($return_url)) { 84 84 wp_send_json_error(array('message' => __( 'Invalid Return Url', 'mustangpay' ))); 85 } 85 }*/ 86 86 87 87 if (empty($return_url)) { … … 91 91 //var_dump($return_url);exit; 92 92 93 $payMethods = isset($_POST['selectedPayments'])93 /*$payMethods = isset($_POST['selectedPayments']) 94 94 ? array_map('sanitize_text_field', $_POST['selectedPayments']) 95 : []; 95 : [];*/ 96 97 $payMethods = []; 96 98 97 99 $validPayMethods = ['CardPayment', 'InstantEFT']; … … 195 197 if(isset($respose['code']) && $respose['code'] == '000000'){ 196 198 $url=isset($respose['data']['cashierUrl'])?$respose['data']['cashierUrl']:''; 197 wp_send_json_success(array(199 /* wp_send_json_success(array( 198 200 'message' => 'Create Order Success', 199 201 'cashierUrl' =>$url, 200 202 'reference'=>$trade_order_id 201 )); 203 ));*/ 204 205 return array( 206 'status'=>1, 207 'message' => 'Create Order Success', 208 'cashierUrl' =>$url, 209 'reference'=>$trade_order_id 210 ); 211 202 212 }else{ 203 204 $msg=isset($respose['msg'])?$respose['msg']:'Create Order failed'; 205 wp_send_json_error(array('message' =>$msg)); 213 $msg=isset($respose['msg'])?$respose['msg']:'Create Order failed'; 214 return array( 215 'status' =>0, 216 'message'=>$msg 217 ); 218 /* $msg=isset($respose['msg'])?$respose['msg']:'Create Order failed'; 219 wp_send_json_error(array('message' =>$msg));*/ 206 220 } 207 221 } … … 301 315 302 316 $this->log($respose); 317 // $this->log($respose['data']['orderStatus']); 318 // $this->log('----'); 303 319 304 320 if(isset($respose['data']['orderStatus']) && $respose['data']['orderStatus'] == 'Success'){ -
mustangpay/trunk/src/PaymentGateway.php
r3269480 r3281526 361 361 //echo '<br>merchantId:'.$merchantId; 362 362 } 363 364 365 363 364 365 $mp=new MustangpayApiUtilsV1(); 366 $data=$mp->create_order_action($order_id,$cus_url); 367 //直接跳转 $create_order_url 368 369 if($data && isset($data['status']) == 1 && isset($data['cashierUrl'])) { 370 // 如果 success 为 true 且存在 cashierUrl,进行跳转 371 wp_redirect($data['cashierUrl']); 372 exit; 373 }else{ 374 wp_send_json_error($data['message']); 375 } 366 376 ?> 367 377 <div class="pay-weixin-design">
Note: See TracChangeset
for help on using the changeset viewer.