kevin_zhangl 2 лет назад
Родитель
Сommit
1788f48d22
2 измененных файлов с 4 добавлено и 6 удалено
  1. 1 1
      common/config/main.php
  2. 3 5
      frontendApi/modules/v1/controllers/ShopController.php

+ 1 - 1
common/config/main.php

@@ -65,7 +65,7 @@ return [
             'class' => 'frontendApi\modules\v1\components\IPay88',
             'merchantCode' => 'M08669_S0002',
             'merchantKey' => '5Mb154IrY8',
-            'currencyCode' => 'MYR', // MYR CNY TODO: 目前暂时只能使用MYR支付 RMB
+            'currencyCode' => 'CNY', // MYR CNY TODO: 目前暂时只能使用MYR支付 RMB
             'responseUrl' => 'https://nc-fele-mips.elken.com:8015/#/shop/order-list', // 支付后跳转URL. 用户发起支付后会跳转到iPay88支付页面,用户支付过后会跳转到此页面。中途如果用户放弃支付或者支付失败都会请求此接口。iPay88会携带一些参数给我们,我们可以判断是否成功,给前端返回一些内容等
             'backendUrl' => 'https://nc-fapi-mips.elken.com:8013/v1/shop/verify-approach-order',  // 支付回调地址
             'requeryUrl' => 'https://payment.ipay88.com.my/epayment/enquiry.asp',

+ 3 - 5
frontendApi/modules/v1/controllers/ShopController.php

@@ -434,7 +434,7 @@ class ShopController extends BaseController {
         $paymentParams['Amount'] = str_replace('.', '', $amount);
 
         // (Optional) (int)
-        $paymentParams['PaymentId'] = '2';
+        $paymentParams['PaymentId'] = '';   // TODO: 2=MYR
         // Product description. (length 100)
         $paymentParams['ProdDesc'] = 'Pay for sales';
         // Customer name. (length 100)
@@ -449,10 +449,6 @@ class ShopController extends BaseController {
         //$paymentParams['Remark'] = 'Here is the description';
         //merchantkey + merchantcode+ reference Number + amount in cent + currency_code
         $paymentFields = \Yii::$app->iPay88->getPaymentFields($paymentParams, self::TRANSACTION_TYPE_PAYMENT);
-        // 拼接订单ID
-//        $paymentFields['ResponseURL'] .= $paymentParams['RefNo'];
-        // 拼接订单ID
-//        $paymentFields['BackendURL'] .= $paymentParams['RefNo'] . '/1';
 
         $transactionUrl = \Yii::$app->iPay88->getTransactionUrl(self::TRANSACTION_TYPE_PAYMENT);
         $paymentFields['Amount'] = $amount;
@@ -482,6 +478,8 @@ class ShopController extends BaseController {
         $response = $logistics->createOrder($order);
         LoggerTool::info($response);
 
+        // 推送完成后,在表中记录推送记录
+
         return static::notice($response);
 
         // 2、创建订单和产品(以前不存在/已提交的产品).