fecify 如何配置stripe
Stripe是由20多岁的两兄弟Patrick Collison和John Collison创办的Stripe为公司提供网上支付的解决方案。Stripe向服务的公司收取每笔交易的2.9%加上30美分的手续费。
stripe的站内支付(非跳转)是最强的,在站内支付模式下,支持信用卡站内支付
,以及很多国家的本地支付站内支付
,无缝对接,譬如:国内的支付宝,微信都可以的,
stripe配置
1.登录stripe官网 获取public key 和secret key
注意,线上环境,请使用线上环境的key,上面的截图是开发环境的key
!!!!注意: 您的站点必须是https
,否则下面的保存将失败
2.进入商家端后台
2.1进入商家端后台,设置--> 支付设置 ,进入支付设置
点击 stripe 右侧的管理
按钮, 进入配置
这里填写stripe的 public key 和secret key
填写内容说明
- Stripe状态:是否开启stripe,开启后,在订单结账页面,将会显示stripe支付方式
- 自动退款状态:已支付订单(用户已支付的订单),在商家端后台,进行订单取消操作,或者售后退款等流程操作,是否自动退款? 开启后,将会自动退款。
- Stripe支付名称:在前台商城-订单结账页-支付方式部分,显示的名称,您可以点击多语言编辑,编辑在其他语言下的支付名称。
- public key:stripe官网获取的public key
- secret key: stripe官网获取的public key
- 支付图标: 勾选信用卡等图标,勾选后,在前台商城-订单结账页-支付方式部分,将会显示这些图标
编辑完成后,保存即可
3.进入stripe设置开启支付方式
访问:stripe激活支付方式
如何开启,请参看:stripe添加支付方式
如果stripe没有开启支付方式,那么在前台商城订单结账,stripe支付部分,将无法渲染stripe信用卡支付。该报错具体体现:
- 1.打开fecify开发者模式:fecify如何开启开发者模式
- 2.通过chrome debug检查ajax请求。会发现报错:No valid payment method types for this Payment Intent. Please ensure that you have activated payment methods compatible with your chosen currency in your dashboard (https://dashboard.stripe.com/settings/payment_methods) or specify payment_method_types
- 3.出现这个报错,就是支付方式设置有问题。
4.webhook
webhook,就是支付成功后,stripe会给商城发送一个支付消息,对于大多数支付而言,是即时的,但是也存在一些支付是有延迟的 ,有的甚至延迟一天才能扣款成功,因此,需要通过webhook来更改订单状态。
当您在fecify后台填写public key ,secret key等信息后,系统会自动将webhook的url发送到stripe,保存后, 您可以在stripe查看一下webhook是否添加成功
测试卡
沙盒模式测试卡:4242424242424242 123 11/32