Ping++支付 (Finance.Payment.Pingpp)

Ping++支付插件支持通过Ping++聚合支付付款

目前支持的支付接口有

  • 支付宝
  • 百度钱包
  • 银联支付
  • 微信支付
  • 京东支付
  • 分期乐支付
  • 量化派支付
  • 苹果支付
  • QQ钱包支付

如何设置Ping++支付接口

  • 设置密钥
    • Ping++的交易密钥分为两种, 一种是Test(测试)另一种是Live(实际)
    • 请先使用Test密钥测试通过后再切换到Live密钥
  • 设置AppId
  • 把Ping++的公钥复制到ZKWeb
    • 公钥以-----BEGIN PUBLIC KEY-----开始
  • 使用Ping++的RSA键生成页面生成一个新的公钥和私钥, 把公钥复制到Ping++, 把私钥复制到ZKWeb
    • 私钥以-----BEGIN RSA PRIVATE KEY-----开始
  • 勾选已开通的支付渠道
  • 在Ping++上设置webhook通知
    • 最少需要勾选付款成功的通知
    • 测试时模式选Test
    • Url在添加支付接口的窗口中有提示
  • 使用微信支付时还需要在扩展支付参数中设置微信Open Id
  • 测试成功后切换到实际模式
    • 把交易密钥切换到Live密钥
    • 把Webhook的模式切换到Live (不要忘记这一步否则支付成功后会一直等待)

FAQ

  • 切换到Live环境后使用支付宝提示INVALID SIGN, 要怎么解决?
  • 支付完成后一直提示等待处理支付结果, 要怎么解决?
    • 这种情况一般是Webhook没有设置好, 请设置添加一个和当前模式对应的Webhook, 并且勾选付款成功的通知
  • 开发环境无法添加webhook, 要怎么解决?
    • 你需要开放端口给外部访问, 并且在ZKWeb的支付接口设置中设置返回域名