浏览代码

修复:微信公众号端支付订单页报错

萤火科技 2 年之前
父节点
当前提交
26b7323ccd
共有 2 个文件被更改,包括 13 次插入 和 1 次删除
  1. 9 1
      app/common/enum/Client.php
  2. 4 0
      app/common/model/Payment.php

+ 9 - 1
app/common/enum/Client.php

@@ -25,6 +25,10 @@ class Client extends EnumBasics
     // H5端
     const H5 = 'H5';
 
+    // 微信公众号端
+    // 相当于H5端运行在微信内置浏览器, 但是需要使用微信的jssdk所以要单独区分
+    const WXOFFICIAL = 'WXOFFICIAL';
+
     // 微信小程序端
     const MP_WEIXIN = 'MP-WEIXIN';
 
@@ -46,7 +50,11 @@ class Client extends EnumBasics
             self::MP_WEIXIN => [
                 'name' => '微信小程序端',
                 'value' => self::MP_WEIXIN,
-            ]
+            ],
+            self::WXOFFICIAL => [
+                'name' => '微信公众号端',
+                'value' => self::WXOFFICIAL,
+            ],
         ];
     }
 

+ 4 - 0
app/common/model/Payment.php

@@ -191,6 +191,10 @@ class Payment extends BaseModel
                 PaymentMethodEnum::ALIPAY,
                 PaymentMethodEnum::BALANCE,
             ]),
+            ClientEnum::WXOFFICIAL => $this->defaultGroup(ClientEnum::WXOFFICIAL, [
+                // PaymentMethodEnum::WECHAT,
+                PaymentMethodEnum::BALANCE,
+            ]),
             ClientEnum::APP => $this->defaultGroup(ClientEnum::APP, [
                 PaymentMethodEnum::WECHAT,
                 PaymentMethodEnum::ALIPAY,