一文了解聚合支付
第四方支付是相对于第三方支付而提出的概念,又被称为“聚合支付”是指通过聚合第三方支付平台、合作银行、等多种支付工具进行的综合支付服务。
简言而之,把支付接口聚合到一个平台上面,来给商家或者个人来提供支付服务。

第四方支付集中了各种第三方支付的接口,从某种程度来说,是集合了各个第三方支付的优势,并且能根据商户实际的不同需求制订出个性化的解决方案。


常见的四方聚合支付产品以及与三方支付机构之间的架构关系:

聚合支付常见的支付模式:

聚合支付资金流,假如皮皮去便利店买一瓶可乐,扫描收钱吧的二维码进行银行卡支付,以下就是该笔支付的资金流。

01 代理商体系
假设你是一个商铺老板,开了一家卖糖果的小店。你想让客人们可以用各种不同的方式付款,但是每次和不同的支付公司打交道太麻烦了。所以你找到了一个做聚合支付的服务商来聚合这一切的付款方式
聚合支付就像是一个万能钥匙,可以同时适用于各种类型的支付方式(支付宝、微信。云闪付)。它通过与四方支付机构(即银行、第三方支付平台等)建立联系,在客户付款时将款项转移到商家的账户上。
代理商则是负责招揽商户的人,他们会介绍聚合支付服务,并帮助商家完成注册和配置。商家向代理商支付一定费用,而代理商会从中获得提成。
最后,商户就是我们的主角——需要收款的人。他们使用聚合支付服务可以方便地接受各种形式的支付,无论是信用卡、支付宝还是微信支付,都可以在一个地方完成。
总之,聚合支付、四方支付机构、代理商和商户之间的关系就像是一场多人舞蹈,每个人都扮演着重要的角色,共同协作,让支付变得更加便捷快速。
1.1 代理商活动政策
活动政策是一个模板,当代理商与四方服务商签约时,协定的一个具体值,里面包含了代理商交易分润的成本以及拓展商户的签约费率。活动政策设计如下:


支付机构向聚合支付代理商提供不同的分润比例,根据代理商的交易量或交易额,将分润比例划分为不同的等级,即阶梯式分润。
具体来说,当聚合支付代理商的交易量或交易额达到一定的阈值时,其所获得的分润比例会相应提高。例如,当代理商的月交易额在100万以下时,分润比例为1%,但当月交易额超过100万时,分润比例可能升至1.5%或更高。
这种阶梯式分润模式对于代理商和支付机构都有利。代理商可以通过扩大业务规模和提高交易量来获得更高的利润,同时也能够激励代理商积极拓展市场。支付机构则可以根据代理商的业绩表现,灵活调整分润比例,以吸引更多代理商加入并增加市场份额。
需要注意的是,聚合支付阶梯分润的具体实现方式和分润比例因地区、支付机构和代理商而异,需要具体查询相关政策和合同。
1.2多层级代理商模式
上文已经提到代理商就像是一个连接商户和聚合支付服务之间的桥梁。而多层级代理商则是一个代理商可以发展自己的下级代理商,他们会再寻找其他人来推广聚合支付服务,并通过活动政策的费率差值获得额外的分润。
这个过程就像是一场传球比赛,每个代理商都是传球员,聚合支付服务是球,而商户则是进球员。多层级代理商他们可以帮助聚合支付服务快速扩大业务规模,同时也能够从中获得更多的利益分成。所以,对于那些想要迅速扩展业务的聚合支付公司来说,多层级代理商是一个很好的选择。
1.3多层级代理商设计
可以通过在代理商自己的PC端后台或者代理商APP中新增下级来完成下级代理商的添加:

代理商管理:

多层级代理商交易分润的基础计算模型:

以上图显示分润的举例计算:
一级代理:0.5%,二级成本0.51%,三级成本0.56%,三级商户交易10000元费率为0.6%
计算:手续费=10000×0.6%=60元
三级分润=(10000×0.6%)-(10000×0.56%)=4元;
二级分润=(10000×0.56%)-(10000×0.51%)=5元;
一级分润=(100×0.51%)-(100×0.5%)=1元;
1.4业务员体系
聚合支付业务员是指直接从聚合支付平台招募的销售人员,主要负责向商户推广平台服务、签订合同以及提供售后服务等工作。
而代理商则是指与聚合支付平台签订代理合同,代表平台向商户推广服务并获得佣金的独立机构或个人。
代理商通常具有一定的销售渠道和客户资源,并可通过自行设定商户手续费等方式获得更高收益。
业务员会有它们专属的精简功能的APP,用来拓展商户使用。
02 设备管理体系
聚合支付设备管理引入流程如下:
- 设备入库:这就像是一个动物园管理员把新来的小动物带回到园区一样。在聚合支付中,设备入库指的是四方机构将新购买支付终端设备从外部导入到聚合支付平台的过程。这个过程通常需要进行设备信息登记和检验等操作,以确保设备可以正常使用。
- 划拨设备:这就像是猫王1号把吉他分配给指定的猫王2号一直使用。在聚合支付中,划拨设备指的是将一个支付终端设备从一个本级代理商转移到下一级的代理商的过程。这个过程通常需要进行设备信息确认等操作,以确保划拨过程的顺利进行
- 召回设备:这就像是召回汽车的安全问题一样。在聚合支付中,召回设备指的是对某些支付终端设备存在使用问题或时,及时采取措施进行回收的过程。这个过程通常需要对直属代理商进行通知,并协助其更换其他支付终端设备,以保证代理商的正常推广。
- 绑定设备:这就像是一对猫咪情侣抱着走在动物园打滚一样。在聚合支付中,绑定设备指的是将一个支付终端设备与一个商户绑定在一起的过程。这个过程通常需要进行商户信息验证等操作,以确保设备可以使用并完成交易。
设备管理帮助聚合支付平台管理和控制支付终端设备的流动,确保设备的安全使用和商户的权益得到保障。
2.1聚合支付设备管理设计
以聚合收款二维码(台卡)为例来详细介绍设备管理流程的每一个环节。
(1)设备入库(单个/批量)

(2)设备划拨

(3)设备召回

(4)设备绑定

(5)设备解绑


03 商户进件体系
商户进件就是把商户电子资料上传到三方支付机构进行入网审核,通过后给商户开个收单账户的过程,常见进件方式如下表

3.1进件流程说明


门店模式进件:

聚合支付作为对银行和第三方支付平台服务的拓展,聚合多家银行以及第三方支付平台支付能力,提供多渠道支付方式,简化商家的支付对接,外加后续的增值服务;聚合支付的可拓展性很强,具有独特的商业拓展性。
如今玩费率差的时代已经过去,聚合支付的营销玩法越来越丰富,市场竞争也越来越激烈,本文仅介绍聚合支付的入门知识。
相关文章:
一文了解聚合支付
第四方支付是相对于第三方支付而提出的概念,又被称为“聚合支付”是指通过聚合第三方支付平台、合作银行、等多种支付工具进行的综合支付服务。 简言而之,把支付接口聚合到一个平台上面,来给商家或者个人来提供支付服务。 第四方支付集中了各…...
118.杨辉三角
一、题目 118. 杨辉三角 - 力扣(LeetCode) 二、代码 class Solution { public:vector<vector<int>> generate(int numRows) {vector<vector<int>>data(numRows);for(int i0;i<numRows;i){data[i].resize(i1);//扩容data[i]…...
第7节——渲染列表+Key作用
一、列表渲染 我们再react中如果渲染列表,一般使用map方法进行渲染 import React from "react";export default class LearnJSX2 extends React.Component {state {infos: [{name: "张三",age: 18,},{name: "李四",age: 20,},{nam…...
NTP服务器时间配置
简介 ntp服务器是一个同步时间都服务器。 开启ntpd 1.查看状态(可以看到状态为:inactive,也就是没有启动ntp服务) [rootlocalhost]$ systemctl status ntpd ● ntpd.service - Network Time ServiceLoaded: loaded (/usr/lib/…...
vulhub之MinIO信息泄露漏洞(CVE-2023-28432)
文章目录 0x01 前言0x02 漏洞描述0x03 影响范围0x04 漏洞复现1.启动环境2.查看端口3.构造POC 0x05 修复建议 0x01 前言 本次测试仅供学习使用,如若非法他用,与本文作者无关,需自行负责!!! 0x02 漏洞描述 …...
C语言:递归思想及实例详解
简介:在计算机科学中是指一种通过重复将问题分解为同类的子问题而解决问题的方法。通过函数的自调用化繁为简。 递归可以说是编程中最神奇的一种算法。因为我们有时候可能不能完全明晰代码的运行过程,但是我们却知道代码可以跑出正确的结果。而当我们使…...
好题分享0
P2141 [NOIP2014 普及组] 珠心算测验 原题链接 : [NOIP2014 普及组] 珠心算测验 - 洛谷 思路 : 用哈希表来存出现过的两数之和,最后ans即可 代码 : #include<bits/stdc.h> #define IOS ios::sync_with_stdio(0);cin.tie(0);cout.tie(0); #define end…...
python的asyncio事件循环
一、介绍 asyncio是Python标准库中的一个异步编程框架,它提供了一个事件循环(event loop),用于协调异步任务的执行和结果的返回。在asyncio中,事件循环是一个非常重要的概念,它是异步编程的核心。 事件循…...
QT day1登录界面设计
要设计如下图片: 代码如下: main.cpp widget.h widget.cpp 运行效果: 2,思维导图...
(一)KITTI数据集用于3D目标检测
KITTI数据集介绍 数据基本情况 KITTI是德国卡尔斯鲁厄科技学院和丰田芝加哥研究院开源的数据集,最早发布于2012年03月20号。 对应的论文Are we ready for Autonomous Driving? The KITTI Vision Benchmark Suite发表在CVPR2012上。 KITTI数据集搜集自德国卡尔斯鲁厄市&…...
手写Promise完整介绍
Promise是一种用于处理异步操作的机制,它可以将异步操作的结果以同步的方式进行处理和返回。在JavaScript中,Promise是一种内置对象,但我们也可以手动实现一个Promise类来更好地理解其原理和工作方式。 Promise的特性 首先,让我…...
【kubernetes系列】Calico原理及配置
概述 Calico是针对容器,虚拟机和基于主机的本机工作负载的开源网络和网络安全解决方案。 Calico支持广泛的平台,包括Kubernetes,OpenShift,Docker EE,OpenStack和裸机服务。 Calico在每个计算节点都利用Linux Kernel实…...
RabbitMQ 的快速使用
docker部署rabbitmq # management才有管理页面 docker pull rabbitmq:management# 新建容器并运行 docker run \-e RABBITMQ_DEFAULT_USERadmin \ -e RABBITMQ_DEFAULT_PASSadmin \ -v mq-plugins:/plugins \--name mq \--hostname mq \-p 15672:15672 \-p 5672:5672 \-itd \ra…...
VUE3添加全局变量
全局变量的添加 在vue3.0中注入全局方法不是在prototype上挂载了,而是添加在config.globalProperties属性上。 //main.js import { createApp } from "vue"; import App from "./App.vue";const app createApp(App); app.config.globalPrope…...
JavaScript基础语法01——初识JavaScript
哈喽,大家好,我是雷工! 最近有项目用到KingFusion软件,由于KingFusion是B/S架构的客户端组态软件,因此在学习KingFusion产品时会涉及许多前端的知识。 像JavaScript语言就是需要用的,俗话说:活到…...
家宽用户家庭网的主要质量问题是什么?原因有哪些
1 引言 截至2020年底,我国家庭宽带(以下简称“家宽”)普及率已达到96%。经过一年多的发展,当前,家庭宽带的市场空间已经饱和。运营商在家宽市场的竞争也随之从新增用户数的竞争转移到家宽品质的竞争。 早期运营商的家…...
ZooKeeper的典型应用场景及实现
文章目录 1、典型应用场景及实现1.1、 数据发布/订阅1.1.1、配置管理案列 1.2、负载均衡1.3、命名服务1.4、分布式协调/通知1.4.1、一种通用的分布式系统机器间通信方式 1.5、集群管理1.6、Master选举1.7、分布式锁1.7.1、排他锁1.7.2、共享锁 1.8、分布式队列 2、ZooKeeper在大…...
智能安全帽~生命体征检测与危险气体检测一体化集成设计还是蓝牙无线外挂式方式好?
生命体征(心率、血氧等)检测&上报平台,危险气体采集&上报平台,是智能安全帽产品中常见的两种选配件,它们的实现有两种典型的模式: 1)将传感器集成到主板上,做成一体化的智能…...
【Java并发】聊聊对象内存布局和syn锁升级过程
对象存储解析:一个空Object对象到底占据多少内存? 对象内存布局 Mark Word占用8字节,类型指针占用8个字节,对象头占用16个字节。 好了,我们来看一下一个Object对占用多少空间, 因为java默认是开启压缩…...
【档案专题】八、电子档案鉴定与销毁
导读:主要针对电子档案鉴定与销毁相关内容介绍。对从事电子档案管理信息化的职业而言,不断夯实电子档案管理相关理论基础是十分重要。只有通过不断梳理相关知识体系和在实际工作当中应用实践,才能走出一条专业化加职业化的道路,从…...
Linux应用开发之网络套接字编程(实例篇)
服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …...
Cursor实现用excel数据填充word模版的方法
cursor主页:https://www.cursor.com/ 任务目标:把excel格式的数据里的单元格,按照某一个固定模版填充到word中 文章目录 注意事项逐步生成程序1. 确定格式2. 调试程序 注意事项 直接给一个excel文件和最终呈现的word文件的示例,…...
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以?
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以? 在 Golang 的面试中,map 类型的使用是一个常见的考点,其中对 key 类型的合法性 是一道常被提及的基础却很容易被忽视的问题。本文将带你深入理解 Golang 中…...
uni-app学习笔记二十二---使用vite.config.js全局导入常用依赖
在前面的练习中,每个页面需要使用ref,onShow等生命周期钩子函数时都需要像下面这样导入 import {onMounted, ref} from "vue" 如果不想每个页面都导入,需要使用node.js命令npm安装unplugin-auto-import npm install unplugin-au…...
spring:实例工厂方法获取bean
spring处理使用静态工厂方法获取bean实例,也可以通过实例工厂方法获取bean实例。 实例工厂方法步骤如下: 定义实例工厂类(Java代码),定义实例工厂(xml),定义调用实例工厂ÿ…...
Mac软件卸载指南,简单易懂!
刚和Adobe分手,它却总在Library里给你写"回忆录"?卸载的Final Cut Pro像电子幽灵般阴魂不散?总是会有残留文件,别慌!这份Mac软件卸载指南,将用最硬核的方式教你"数字分手术"࿰…...
Module Federation 和 Native Federation 的比较
前言 Module Federation 是 Webpack 5 引入的微前端架构方案,允许不同独立构建的应用在运行时动态共享模块。 Native Federation 是 Angular 官方基于 Module Federation 理念实现的专为 Angular 优化的微前端方案。 概念解析 Module Federation (模块联邦) Modul…...
GC1808高性能24位立体声音频ADC芯片解析
1. 芯片概述 GC1808是一款24位立体声音频模数转换器(ADC),支持8kHz~96kHz采样率,集成Δ-Σ调制器、数字抗混叠滤波器和高通滤波器,适用于高保真音频采集场景。 2. 核心特性 高精度:24位分辨率,…...
Python Ovito统计金刚石结构数量
大家好,我是小马老师。 本文介绍python ovito方法统计金刚石结构的方法。 Ovito Identify diamond structure命令可以识别和统计金刚石结构,但是无法直接输出结构的变化情况。 本文使用python调用ovito包的方法,可以持续统计各步的金刚石结构,具体代码如下: from ovito…...
永磁同步电机无速度算法--基于卡尔曼滤波器的滑模观测器
一、原理介绍 传统滑模观测器采用如下结构: 传统SMO中LPF会带来相位延迟和幅值衰减,并且需要额外的相位补偿。 采用扩展卡尔曼滤波器代替常用低通滤波器(LPF),可以去除高次谐波,并且不用相位补偿就可以获得一个误差较小的转子位…...
