微信服务商
parent
d4cd3871b2
commit
788769fcfc
|
|
@ -36,6 +36,14 @@ class WxpayService
|
||||||
|
|
||||||
$app = $this->payment($payment);
|
$app = $this->payment($payment);
|
||||||
|
|
||||||
|
// 服务商模式 (子商户)
|
||||||
|
$appId = config('wechat.payment.sub.app_id');
|
||||||
|
$mchId = config('wechat.payment.sub.mch_id');
|
||||||
|
|
||||||
|
if ($appId && $mchId) {
|
||||||
|
$params['sub_openid'] = Arr::pull($params, 'openid');
|
||||||
|
}
|
||||||
|
|
||||||
$result = $app->order->unify($params);
|
$result = $app->order->unify($params);
|
||||||
|
|
||||||
$this->validateResult($result, $params);
|
$this->validateResult($result, $params);
|
||||||
|
|
@ -120,7 +128,18 @@ class WxpayService
|
||||||
throw new WeChatPayException("支付 [{$name}] 配置未找到");
|
throw new WeChatPayException("支付 [{$name}] 配置未找到");
|
||||||
}
|
}
|
||||||
|
|
||||||
return Factory::payment($config);
|
$app = Factory::payment($config);
|
||||||
|
|
||||||
|
// 服务商模式 (子商户)
|
||||||
|
$appId = config('wechat.payment.sub.app_id');
|
||||||
|
$mchId = config('wechat.payment.sub.mch_id');
|
||||||
|
|
||||||
|
if ($appId && $mchId) {
|
||||||
|
$params['sub_openid'] = Arr::pull($params, 'openid');
|
||||||
|
$app->setSubMerchant($mchId, $appId);
|
||||||
|
}
|
||||||
|
|
||||||
|
return $app;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -72,6 +72,11 @@ return [
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
|
// 服务商模式, 子商户
|
||||||
|
'sub' => [
|
||||||
|
'app_id' => env('WECHAT_PAYMENT_SUB_APPID'),
|
||||||
|
'mch_id' => env('WECHAT_PAYMENT_SUB_MCH_ID'),
|
||||||
|
],
|
||||||
// 商城 - 微信小程序支付
|
// 商城 - 微信小程序支付
|
||||||
'mini_program' => [
|
'mini_program' => [
|
||||||
'sandbox' => env('WECHAT_PAYMENT_SANDBOX', false),
|
'sandbox' => env('WECHAT_PAYMENT_SANDBOX', false),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue