Fecify Paypal轮询支付
当独立站的订单比较多,高峰期希望将订单交易分散到多个paypal账号,譬如:将100美金以上的用paypalA账号收款,100美金一下的用paypalB账号收款,进而将鸡蛋放大 多个篮子里面,降低风险
paypal轮询支付
1.系统本身的paypal支付,需要先进行配置,并可用,这个是基础Paypal支付,当paypal轮询支付插件进行条件匹配,匹配不到paypal账号,将使用基础paypal进行支付
2.在插件配置里面,您可以添加多个paypal账号,每个paypal账号可以设置各自的匹配条件,目前支持2中匹配条件
按照订单金额进行匹配:
- 您可以设置多个订单金额区间
- 满足任何一个订单金额区间,那么代表可匹配
- 该选项选填,您可以不设置
按照订单创建时间(小时数)匹配
- 您可以设置多个小时区间,譬如9-18,代表9:00到18:00之间创建的订单可匹配
- 满足任何一个小时区间,那么代表可匹配
- 该选项选填,您可以不设置
如果您设置了订单金额
和订单创建时间(小时数)
,那么需要这两个都可匹配,满足匹配条件,则说明该paypal账号是可匹配的。
如果存在多个paypal账号可匹配,那么将会根据权重值进行随机,权重值高的paypal账号被随机出来的概率大
最终将匹配出来一个paypal账号,和订单绑定,订单后面的支付,webhook,提交收货地址,退款等,都使用这个绑定的paypal账号
如果插件里配置的paypal账号都不满足,则会使用系统默认的paypal账号进行支付
3.基础配置
- 您在这里,可以进行插件的状态的开启,以及基础paypal的权重,匹配条件
4.轮询列表
- 在这里您可以创建多个paypal账号,设置paypal账号的client id,client secret,以及权重,匹配条件
编辑paypal
5.前台商城,订单paypal支付,将会按照匹配条件进行轮询匹配paypal账号
注意问题:
问题1:为什么订单金额和设置的匹配不一致?我设置的高于100美金的订单使用Paypal B,低于100美金的订单使用Paypal A,为什么订单的金额是105美金,但是匹配了Paypal A?
答:顾客发起订单,是在商品详情页使用的是paypal的快捷支付,系统在这个时候就需要根据订单的金额匹配一个paypal账号,由于这个时候的订单并没有填写收获地址,订单金额等于商品金额, 订单运费为0,因此这个时候将商品总额作为订单总额去匹配paypal账号,您可以看一下订单的商品总额应该是低于100美金的,因此匹配了Paypal A。
当用户发起paypal快捷支付,然后回到网站进行订单的操作,根据paypal回传的收获地址计算出来运费,然后完成支付。由于paypal的快捷支付流程和标准支付有差异, 因此在匹配方面存在差异。