支付宝商家收银当面付 扫一扫 二维码 条形码付款使用教程

原创 心梦无痕  3个月前 (07-21) 1,128℃ 0 评论

什么是当面付?

商户可通过以下任一方式在线下完成交易收款:
1.商家扫描买家支付宝钱包中的条码、二维码等方式将买家的交易资金直接打入卖家支付宝账户,资金实时到账;
2.线下买家通过使用支付宝钱包扫描商家的二维码等方式完成支付,提升商家收银效率,资金实时到账;
3.线下买家使用支付宝钱包中的当面付功能,通过声波支付的方式向商家完成付款,资金实时到账。

申请条件

1. 企业或个体工商户可申请;
2. 需提供真实有效的营业执照;如与签约主体不一致者需提供授权函;授权函要求:公司类型必须盖公章、个体工商户需两选一;
a.法人身份证原件+法人签字;
b.法人身份证原件+个体工商户盖章;
3. 提供门头/内景照片。
申请后资料没问题一般一个工作日内就能通过审核。

支付宝公钥、私钥、RSA密钥的生成上传


下载后打开RSA密钥工具,点击生成,新建应用请务必使用2048位。
支付宝商家收银当面付 扫一扫 二维码 条形码付款使用教程 资源分享 第2张

支付宝RSA密钥生成工具


点击“打开密钥文件路径”,即可找到生成的公私钥。
生成的私钥需妥善保管,避免遗失,不要泄露。应用公钥需上传到支付宝开放平台。
点击 “查看支付宝公钥”,将支付宝的公钥复制保存下来。

当面付的使用(以php为例)

下载demo后需要修改下key,F2FPay_Demo_php\dangmianfu_demo_php\f2fpay\config文件夹
把私钥内容添加到config.php中的对应位置

  1. //商户私钥
  2.         'merchant_private_key' => "",

支付宝的支付宝公钥填写到下面

  1. //支付宝公钥
  2. 'alipay_public_key' => "",

如果使用二维码扫码支付,需要修改一个异步通知地址。如下

  1. //异步通知地址,只有扫码支付预下单可用
  2. 'notify_url' => "http://www.77nn.net/dangmianfu/f2fpay/notify_url.php",

notify_url.php文件是自己的回调页面,可以自己修改名称,文件中签名和订单状态验证成功返回success,验证失败返回fail,页面中只能是success7个字符,如果不是,支付宝会在24小时内按规则不断发送回调通知,直到收到success7个字符为止。
当面付F2FPay_Demo_php中没有提供notify异步通知模板页面。我们可以参考电脑网站支付的demo进行修改(alipay.trade.page.pay)

二维码不显示的问题

打开源码就能发现问题,解决很简单
F2FPay_Demo_php\dangmianfu_demo_php\f2fpay\serviceAlipayTradeService.php

  1. $image = '<img src="http://chart.apis.google.com/chart?chs='.$size.'w'.$size.'&amp;cht=qr&chld='.$lev.'|'.$margin.'&amp;chl='.$content.'"  widht="'.$size.'" height="'.$size.'" />';

替换成以下内容

  1. $image = '<img src="http://qr.liantu.com/api.php?bg=f3f3f3&fg=ff0000&gc=222222&el=l&w=200&m=10&text='.$content.'"/>';

也可以根据自己的需要修二维码的大小尺寸颜色。
或者使用腾讯QQ接口生成二维码

  1. $image = '<img src="http://mobile.qq.com/qrcode?url='.$content.'"/>';
本文地址:https://www.77nn.net/1177.html
手机访问:扫描二维码,穿越到手机端继续阅读
版权声明:本文为原创文章,版权归 心梦无痕 所有,欢迎分享本文,转载请保留出处!

发表评论

登录后评论?


表情