1 问题背景
对接支付渠道,有paypal、stripe。在跨境电商业务中,要提升商家的收款能力,如何解决?
2 前言
- 本文都是笔者在生产环境的真实案例的总结
- 本篇基本不涉及代码,仅从产品层面做阐述与总结,为提供解决方案引入一个思路
3 什么是ab站?
A站通常是卖商家的商品 ,B站只是为了做给支付渠道看的。
即买家在A站浏览商品并购买,然后支付的时候,电商系统会使用B站的信息去收款并把这些信息发给渠道方。
卖家使用一个www.ajshoes.com
绑定到一个站点(A站)。收款的时候却是使用www.shoes.com
这个B站。
4 为什么需要ab站?
-
降低风控。如果商家卖仿品(比如仿AJ、仿名牌手表等),那么paypal、stripe会把商家的收款账号风控。这就导致了商家收不了款,收款账号里面的款也提现不出来。因此引入ab站,在支付的时候,只把B站的信息(不具有仿品商品的网站、都是卖普通商品的网站)发给渠道方(paypal、stripe),这样也就降低了风控。这样就可以隐藏了卖仿品的A站。此处用了降低,因为渠道方也是有自己的风控系统(沉淀了许多检验出有问题的账号的方法),还有一些爬虫(访问B站检查是否有违规信息、仿品信息)
-
降低收款账号的成本。stripe的收款账号是需要用一个域名绑定的。商家一般都会有很多站点,域名也有很多。因此如果按照stripe的规则来玩,那么商家只能创建多个stripe的收款账号,但是这些收款账号是需要成本的。为了降低成本,引入ab站。使得商家的多个A站,只需用一个B站去收款即可。也就是商家只拿B站去创建收款账号。
5 ab站的概要设计
核心思路就是将一切与a站有关的信心都替换成b站。比如发起支付时候的cancelUrl
、returnUrl
、notificationUrl
,将其中的a站域名替换成b站域名,因此有时候需要做一个中转的接口,外部通过b站域名访问电商系统,该中转接口要把b站跳回到a站,让买家无感知有b站的存在,同样让渠道方无感知有a站的存在。发起支付时候的商品图片url,同样也需要将a站域名替换成b站域名。
6 调研ab站解决方案的可行性
- 判断客户是做什么模式的业务,比如普通货物(简称普货)、仿品(简称冒牌货)、不发货(简称只卖却不发货)。
- 发起支付的时候,要处理一切a站域名,将其替换成b站域名,包括商品图片url。
- 要去掉前端跳转的refer,比如跳到收银台界面,跳到3d验证界面
- 如果是普通货物业务,ab站解决方案可行。如果是仿品业务,并且发起支付要求商品图片必传,并且如果没有处理商品图片的a站域名,那么很容易使得商家的收款账号被封控或者永久封禁,此时ab站解决方案不可行。如果是不发货业务,并且如果是信用卡支付方式,同样也很容易导致商家收款账号被封控。因为信用卡很难开通,不像PayPal可以购买账号。因此ab站解决方案同样不可行。