前言

微信支付的种类

  • App

  • H5

  • JsApi

  • MiniProgram

  • Native

实例化微信支付

通过PayFactory实例化

use zxf\Pay\PayFactory;

$instance = PayFactory::Wechat()->App;
$instance = PayFactory::Wechat()->H5;
$instance = PayFactory::Wechat()->JsApi;
$instance = PayFactory::Wechat()->MiniProgram;
$instance = PayFactory::Wechat()->Native;

通过WechatPayFactory实例化

use zxf\Pay\WechatPayFactory;

$instance = WechatPayFactory::JsApi($connectionName = 'default');

$instance = WechatPayFactory::App($connectionName = 'default');

$instance = WechatPayFactory::H5($connectionName = 'default');

$instance = WechatPayFactory::Native($connectionName = 'default');

$instance = WechatPayFactory::MiniProgram($connectionName = 'default');

合单支付

使用合单支付接口,用户只输入一次密码,即可完成多个订单的支付。目前最多一次可支持50笔订单进行合单支付。
合单支付是对AppH5JsApiMiniProgramNative支付的一种扩展/加强

只需要选择一种支付方式后调用useCombine(true)方法即表示使用合单支付模式

$instance->useCombine(true)

说明

本SDK 中已经结构化好的微信配置

tools_wechat.php