Bläddra i källkod

跨境商品支付调试

kevin_zhangl 2 år sedan
förälder
incheckning
be36f65d58

+ 2 - 1
frontendApi/modules/v1/controllers/ShopController.php

@@ -423,7 +423,8 @@ class ShopController extends BaseController {
         $exchangeRateMYR = floatval(Cache::getSystemConfig()['exchangeRateMYR']['VALUE'] ?? 0);
         // 计算马来币
         $amount = number_format($money * $exchangeRateMYR, 2, '.', '');
-//        $amount = number_format(1, 2, '.', ''); // TODO: 测试
+        LoggerTool::info(['overseasAmount', $money, $exchangeRateMYR, $amount]);
+        $amount = number_format(1, 2, '.', ''); // TODO: 测试
         $paymentParams['Amount'] = str_replace('.', '', $amount);
 
         // (Optional) (int)

+ 3 - 8
frontendEle/src/views/shop/order-overseas.vue

@@ -99,7 +99,8 @@
               <input type="hidden" name="Signature" v-bind:value="form.Signature"></input>
               <input type="hidden" name="ResponseURL" v-bind:value="form.ResponseURL"></input>
               <input type="hidden" name="BackendURL" v-bind:value="form.BackendURL"></input>
-              <input type="submit" value="支付" name="Submit"></input>
+              <span style="display: inline-block; margin: 0 auto;">因汇率波动,实际支付金额可能会有浮动</span><br /><br />
+              <input type="submit" value="支付" name="Submit" style="margin: 0 auto;"></input>
             </form>
           </div>
         </div>
@@ -271,18 +272,12 @@
                 network.postData(`shop/sure-approach-order`, data).then(response => {
                   this.submitButtonStat = false
                   // 唤起支付页面
-                  network.postData(`shop/i-pay88`, { Amount: response.PAY_AMOUNT, RefNo: response.SN }).then(payment => {
+                  network.postData(`shop/i-pay88`, { Amount: response.ORDER_AMOUNT, RefNo: response.SN }).then(payment => {
                     this.actionUrl = payment.transactionUrl
                     this.form = payment.paymentFields
 
                     this.visible = true
                     this.payLoading = false
-
-                    // var oDiv = document.getElementById('iPayBtn');
-                    // oDiv.onsubmit()
-
-                    // document.forms['ePayment'].submit();
-
                   }).catch(err => {
                     this.$message({
                       message: err,