
跨境电商直连微信那些事
直连是相对间连而言的。间连是商户借助其他持牌支付机构,通过银联、网联与微信实现连接。而直连是商户自己注册或通过官方认证的普通服务商开通对接的微信支付。这里的直连指的是后者,即商户通过官方认证的普通服务商开通对接的微信支付。
由于通道能力限制及合规要求(支付人信息校验),跨境电商平台为了增强支付能力,扩展支付通道,决定选择直连微信。为了提升前端消费者的购物体验,跨境电商平台支持订单的普通支付(纯跨境商品独立支付),同时也支持订单的合并支付(国内和跨境商品混合支付)。
微信支持的主流结算币种有8个,包括美元、港币、英镑、欧元、加元、澳元、新加坡元、日元,且在商户完成入驻后默认开通。海外收款方目前不支持个人商户,仅支持企业商户。因跨境段退款处理流程较为繁琐,目前仅支持跨境前的退款,订单跨境后不支持退款,商户需自行控制结算帐期和用户退款周期,需要等待用户确认不退款后再出境。
一、普通支付
当订单中只有跨境商品的时候,需要调用普通支付的接口。原则上需要跨境电商平台上的POP商家入驻到微信,成为微信支付二级商户并生成二级商户号。如果存在特殊情况,也可以不将商家在微信完成入驻,直接由跨境电商平台申请成为微信服务商,并以平台主体信息通过商户进件接口在微信完成商户入驻,生成二级商户号。调用微信相关支付产品接口时,可传入平台主体下的同一二级商户号。
步骤说明:
- 用户在商户侧发起支付请求,商户先通过后台接口基础下单接口创建预支付订单。
- 商户再根据用户发起支付请求的具体场景通过微信外H5/APP/公众号页面调起微信支付收银台,完成支付请求。
- 用户支付成功后,商户可接收到支付结果回调通知。
- 如果商户长时间未收到回调通知,可通过查询订单接口主动查询订单支付状态。
涉及到的主要接口:
- 进件:二级商户进件申请
- APP(JSAPI、小程序、H5、Native):下单接口
- APP(JSAPI、小程序、H5、Native):调起支付接口
- 分账:请求分账
- 退款:申请退款
- 跨境付款:申请资金出境
备注:
JSAPI支付指商户通过调用微信支付提供的JSAPI接口,在支付场景中调起微信支付模块完成收款。应用场景:JSAPI支付适用于线下场所、公众号场景和PC网站场景。
Native支付是指商户系统按微信支付协议生成支付二维码,用户再用微信“扫一扫”完成支付的模式。应用场景:Native支付适用于PC网站、实体店单品或订单、媒体广告支付等场景。
二、合并支付
当订单中混合商品(国内、跨境)的时候,需要调用电商收付通产品下的合单支付接口。需要跨境电商平台通过商户进件接口将平台上的POP商家在微信完成商户入驻(硬性要求),并生成二级商户号,才可正常调用微信相关支付产接口。
步骤说明:
- 用户在商户侧发起支付请求,商户先通过后台接口合单下单接口创建合单支付订单。
- 商户再根据用户发起支付请求的具体场景通过H5/小程序/APP/公众号页面调起微信支付收银台,完成支付请求。
- 用户支付成功后,商户可接收到支付结果回调通知。
- 如果商户长时间未收到回调通知,可通过合单查询订单接口主动查询订单支付状态。
涉及到的主要接口:
- 进件:二级商户进件申请
- APP(JSAPI、小程序、H5、Native):下单接口
- APP(JSAPI、小程序、H5、Native):调起支付接口
- 分账:请求分账
- 退款:申请退款
- 跨境付款:申请资金出境
备注:
JSAPI支付指商户通过调用微信支付提供的JSAPI接口,在支付场景中调起微信支付模块完成收款。应用场景:JSAPI支付适用于线下场所、公众号场景和PC网站场景。
Native支付是指商户系统按微信支付协议生成支付二维码,用户再用微信“扫一扫”完成支付的模式。应用场景:Native支付适用于PC网站、实体店单品或订单、媒体广告支付等场景。
三、海关报送
根据“谁收单谁报关”的业务原则,支付单海关申报也由微信完成。微信的支付单申报规则,如果没有拆单,就需要以支付时的商户订单号、微信支付订单号(微信支付返回的订单号)、原支付单对应的人民币金额(如有部分退款,需要减去部分退款金额)进行申报。如果存在拆单,就需要以申报接口传的商户子单号、应付金额和接口返回的子支付单号进行申报。
申报的支付单是否涉及拆单,其判断标准为在调用支付申报接口时,商户是否传了商户子订单号。若没有传,则认为不是拆单。反之,有传,则认为是拆单,且一个订单最多可拆50个。
关于支付单的身份信息校验申报规则,若校验不一致,则微信会返回给商户,需要商户调用修改接口上传新的用户身份信息,微信支付会做重新校验。但不管身份信息校验是否一致,微信支付都会以系统登记的支付人信息为准,推送给海关。
商户订单号金额以微信支付系统记录的为准,无需上传,如有子订单号则必须上传子订单应付金额、物流费、商品价格,且应付金额=物流费+商品价格,且应付金额不能超过原订单金额。
如果订单发生了部分退款,微信会有支付单的申报要求。如果是退款前申报,默认是按照支付订单金额来申报;如果是退款后申报,默认就按照退款后剩余的金额来申报;如果是申报后发生退款,可以调用申报接口,传报关类型为修改,重新申报推单即可。
- 收款咨询
- 收款,结汇,额度
-
- 收款百科公众号
- 关注我们,获取最新外贸收款咨询
-
评论