Browse Source

fix:支付包名错误;

Wang Chen 4 năm trước cách đây
mục cha
commit
72c17d015d
1 tập tin đã thay đổi với 10 bổ sung0 xóa
  1. 10 0
      app/Http/Controllers/QuickApp/Order/OrdersController.php

+ 10 - 0
app/Http/Controllers/QuickApp/Order/OrdersController.php

@@ -566,6 +566,16 @@ class OrdersController extends BaseController
     {
         if ($params = $this->getPayParams($request)) {
             $params['pay_merchant_id'] = $this->h5_pay_merchat_id;
+
+            // 针对聚裕的包无法支付的问题(注册时传入了仙女阅读的包名,导致支付时取的支付信息不一致)
+            $package = $request->header('x-package', '');
+            if ($package === 'com.juyu.kuaiying.rmyq') {
+                $packageInfo   = QappPackage::getPackageByPackage($package);
+                $payMerchantId = getProp($packageInfo, 'h5_pay_merchat_id');
+                if ($payMerchantId) {
+                    $params['pay_merchant_id'] = $payMerchantId;
+                }
+            }
         } else {
             return response()->error('QAPP_PARAM_ERROR');
         }