Explorar o código

fix:支付包名错误;

Wang Chen %!s(int64=4) %!d(string=hai) anos
pai
achega
72c17d015d
Modificáronse 1 ficheiros con 10 adicións e 0 borrados
  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');
         }