定制 six-shop/wechatpay 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

six-shop/wechatpay

最新稳定版本:v1.0.2

Composer 安装命令:

composer require six-shop/wechatpay

包简介

微信支付

README 文档

README

微信支付扩展包,为 SixShop 商城系统提供微信支付功能支持。

功能特性

  • 微信支付订单创建
  • 支付结果异步通知处理
  • 支付订单查询
  • 退款申请与查询
  • 发货信息上传
  • 运单信息跟踪

安装

composer require six-shop/wechatpay

配置说明

在后台管理系统中配置以下参数:

参数说明是否必填
mchid商户号
appid开发者ID
apiclient_cert商户API证书
apiclient_key商户API私钥
serial_no商户API证书序列号
public_key微信支付公钥
public_key_id微信支付公钥ID
api_v3_keyAPIv3密钥
platform_no平台证书序列号
platform_cert平台证书
sandbox是否启用沙箱环境
notify_url支付回调地址
refund_notify_url退款回调地址

使用方法

创建支付订单

$provider = app(\SixShop\WechatPay\PaymentProvider::class);
$response = $provider->create($orderData, PaymentBizEnum::ORDER);

处理支付回调

// 在控制器中处理微信支付回调
public function notify(PaymentManager $paymentManager): Response
{
    $requestData = [
        'headers' => getallheaders(),
        'inBody' => file_get_contents('php://input'),
    ];
    
    $result = $paymentManager->getPaymentProvider('wechatpay')->notify($requestData);
    return success_response(msg: '回调成功');
}

查询支付状态

$provider = app(\SixShop\WechatPay\PaymentProvider::class);
$result = $provider->query($recordID);

申请退款

$provider = app(\SixShop\WechatPay\PaymentProvider::class);
$refundRequest = new PaymentRefundRequest($amount, $reason);
$result = $provider->refund($recordID, $refundRequest);

查询退款状态

$provider = app(\SixShop\WechatPay\PaymentProvider::class);
$result = $provider->refundQuery($refundID);

技术支持

如有问题请联系:

  • 邮箱: runphp@qq.com
  • 作者: hui he

统计信息

  • 总下载量: 74
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-08-27