商户层级
商户层级是指商户在业务中作为平台,管理其下多个子商户的交易和业务数据。使用商户层级模块时,发起请求的应用称为平台(应用)。
子商户和平台一样,以 Ping++ 应用的形式存在系统内,且子商户有自己独立的 Ping++ 账号(API KEY,Dashboard 账号等),由子商户独立管理或由平台统一管理。本文所说的子商户一般指子商户应用。
商户层级是为了解决以下需求:
- 子商户收款,使用各个子商户独立的渠道参数。订单创建时,将子商户设定为收款方应用。
- 向平台、其他子商户分润。订单创建时,将子商户设定为收款方应用,收款方同时是分润发起方。分润数据生成后,使用子商户的 API KEY 和应用 ID 发起分润结算请求。
- 接收平台、其他子商户分润。订单创建时,使用子商户关联的用户作为订单的分润接收方。
- 查看自己或下级子商户作为订单服务方的订单。订单创建时,使用子商户或下级子商户作为服务方应用。
所有(层级的)子商户都必须由平台创建,在创建时需要指定子商户应用的父应用(平台或其他子商户),这样可以通过和父应用的层级关系可以构建子商户的层级树,如下图示例。
Ping++ 支持商户调用 API 或者在 Dashboard 上创建以及管理子商户应用,目前支持创建五级子商户。
在订单中,可以设置订单的服务方确定订单层级链。
订单层级链具有以下特点:
- 收款方必须处于订单层级链中。
- 当服务方不是平台时,订单层级链为从平台到服务方的一条线段。线段上的所有应用(包括平台和服务方)都属于该链条(都可以作为收款方)。
- 当平台同时是服务方时,此时订单层级链为平台这一个应用,此时平台也必须是收款方。
下图中,蓝线为子商户层级树的一个层级链的示例。
下一步子商户应用