个人免签收款实现方案

ipay.zip 解压密码:**购买后查看**
36

一、系统简介


二、安装配置

1、安装部署

2、设置参数

打开 inc/config.asp 文件修改配置

参数名称 类型 说明
pay_secret_key string 统一密钥
pay_max int 5分钟内最大支付人数

3、准备收款码

通常商品的定价都会采用非整数定价法,例如 9.9 这样的金额,它会给人一种降价更多的感觉
而受到收款模式影响,出现 9.89、9.91 这样被“加长”的金额会一定程度降低顾客购买欲
故而系统中设定超过 8元 的金额每次递减 10 分,尽量避免这种“加长”现象

面额 所需收款码(假设 pay_max=5 则每个面额需要 1+5=6 张)
1元 100.jpg + 99.jpg 98.jpg 97.jpg 96.jpg 95.jpg
5元 500.jpg + 499.jpg 498.jpg 497.jpg 496.jpg 495.jpg
9.9元 990.jpg + 980.jpg 970.jpg 960.jpg 950.jpg 940.jpg 超过 8 元的金额每张递减 10分

以上收款码微信与支付宝各一份,共计 36 张,分别放入 wechat/alipay/

4、手机通知APP配置

注意事项
配置步骤
  1. 运行手机通知APP,点击【发送通道】
  2. 点击右上角【+】号,弹出菜单后点击【Webhook】,然后填写表单
    通道名称:自定义名称
    请求方式:选择 POST
    Webhook Server:填写 收款系统 访问地址,例如:http://pay.x.cn/
    消息模板:留空
    Secret:填写 收款系统 中设置的统一密钥 pay_secret_key
  3. 点击【保存】
  4. 点击【转发规则】,然后再点击右上角【+】号,填写表单
    发送通道:点击下拉箭头,选择刚添加好的通道名称
    匹配字段:选择【APP包名】
    匹配模式:选择【是】
    匹配的值:第4步执行两次,分别填入 com.tencent.mmcom.eg.android.AlipayGphone
  5. 点击【保存】
  6. 点击【通用设置】,开启【转发应用通知】,并点选【自动消除通知】

三、发起支付

请求地址

收款系统 安装路径,如 http(s)://pay.x.cn/http(s)://www.x.cn/pay/ 形式

POST参数

参数 类型 说明
out_trade_no string 订单号,例如:202312181608360569
order_title string 订单标题
total_fee number 订单金额,单位(元)
trade_type string 可选,支付引擎 wechat 或 alipay
notify_url string 异步通知网址
return_url string 付款成功后跳转网址
sign string 签名,算法见下方 签名算法

签名算法

post_data = "参数1=值1&参数2=值2";        //POST数据
sign = MD5(post_data + "&key=统一密钥"); //计算签名
post_data = post_data + "&sign=" + ;    //post_data 最后加入 sign

成功返回

参数 类型 说明
success boolean true 或 false
msg string 支付ID 或 失败原因

发起支付

pay_url = "http://pay.x.cn/?id=支付ID&sign=" + MD5("id=支付ID&key=统一密钥");

四、异步通知

参数 类型 说明
out_trade_no string 订单号,例如:202312181608360569
trade_type string 支付引擎 wechat 或 alipay
total_fee number 订单金额,单位(元)
paid_in number 实付金额,单位(元)
sign string 签名,算法见上方 签名算法
ipay.zip 解压密码:**购买后查看**
36

QQ:123119702  © Copyright 2023 969369.com