使用场景:
一个微信小程序中,属于不同租户组织结构;
A 、B 、C 是不同租户,对应自己的 A 、B 、C 微信商户收款账户;
其中 A1 属于 A 租户下的普通用户; B1 属于 B 租户下的普通用户; C1 属于 C 租户下的普通用户;
当 A1 、B1 、C1 分别在小程序中下单购买商品后,微信支付时,分别付款到自己所属的租户的微信商户收款账号中。
这样的功能是否能实现,如何做呢?
同样:退款时,也是需要从各自的租户对应的微信商户收款账户中,退款出来。
1
duanxianze 312 天前
要么,你以服务商的形式开发,不同用户用不同的 appid ,要么你收了款自己转给对应的商户
|
2
lane3000 312 天前
@duanxianze #1 收了款自己转给对应的商户会有二清的风险吧...
|
3
CodeCodeStudy 312 天前 1
调用微信接口时,传不同的商户号就行了
|
4
sarices 312 天前
@duanxianze 财务不会批准的
|
5
vacuitym 312 天前
用服务商模式好像可以
|
6
yc8332 312 天前
微信支付有平台商模式的。你要申请这种,然后商户也申请对应的商户,就可以支付给不同的人了。
|
7
ZnductR0MjHvjRQ3 312 天前
可以套用类似易支付 然后开不同商户
|
8
jiangzm 312 天前
用微信支付的商户平台,A 、B 、C 用二级商户就行。
|
9
coderzhangsan 312 天前
楼上已经给出解答了,这种场景就需要微信服务商模式,开发模式有多种,常见的是第三方作为服务商(例如贵司),第三方申请开发者以及开发小程序,并绑定 A\B\C 商户的小程序 appid ,可以走服务商分账(交易流水及金额在服务商下,分账给关联商户),也可以直接交易到对应关联商户(不经过服务商)。
PS 1. 服务商模式有对应的接口文档,不要搞错文档,文档地址:aHR0cHM6Ly9wYXkud2VpeGluLnFxLmNvbS9kb2NzL3BhcnRuZXIvcHJvZHVjdHMvcGFydG5lci1taW5pLXByb2dyYW0tcGF5bWVudC9pbnRyb2R1Y3Rpb24uaHRtbA== 2. 服务商与特约商户绑定,服务商使用的公众号的 appid ,非服务商的小程序 appid 3. 服务商模式 appid 和 openid ,sub_appid 和 sub_openid 意义要搞懂,否则微信接口调用会失败。 |
10
zx9481 312 天前
|
11
zx9481 312 天前
|
12
kiml 312 天前
有分账模式的,付完分账入账不同商户,去看下文档
|
13
Trinity888 OP @coderzhangsan @vacuitym @zx9481 @duanxianze @CodeCodeStudy @yc8332 @Motorola3 @kiml 感谢各位技术大牛的建议,根据大家给的思路,我正在研究这种实现方案,感谢
|
14
crac 311 天前
支持 我做过 方案就是上面各位大佬说的 我补充一下几点
1.商户需要开通自己的微信支付商户号 2.请注意你的服务商品类, 对费率影响很大, 默认 0.6% ,但可以取巧申请 0.38%的费率 3.支付服务商对分账的最大权限是 30%, 请确认是否符合业务需求 4.支付服务商的交易月活有一定要求, 比如你开通后项目测试太久, 没有什么流水, 服务商权限可能会被封 |
15
ZnductR0MjHvjRQ3 311 天前
@Trinity888 走服务商 你可以试试这个 aHR0cHM6Ly9wYXkuY2NjeXVuLmNjLw== 直接 github 上找 可以找到免费的 然后套入服务商 和商户 id 直接调接口就行了
|
16
Trinity888 OP @crac 大佬,您是说:我们开通服务商模式,然后其他 A 、B 、C 租户(即各商户)开通他们自己的微信商户号是吗? 您说的第 2 点:是在各商户提现的时候的费率吧是吗? 您说的第 3 点:不太明白这个分账是指?
|
17
ODESZA 311 天前
@Trinity888 第二点 我可以回答,0.6%不是商户提现费率,是用户在付款的那一刻就会被腾讯扣走的费率,举个例子,顾客支付 1000 元,到达商户后台的钱只有 994 元,提现应该是没有手续费的。
|
18
wu00 311 天前
以服务商身份开发,也就是第三方平台
https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/getting_started/terminology_introduce.html 你描述的系统就是 SAAS 系统,A 、B 、C 来你的系统开户,你通过微信提供的 API 帮他们在微信端开户(小程序、支付、发版等等) 这一套流程是现有已经很成熟的一套方案了,甚至你没提到的重要点“分账”都是支持的,比如 A1 支付 100 ,A 收 98 ,你 SAAS 平台收 1.5 ,微信手续费收 0.5 。 A 、B 、C 商户的数据全部都是隔离的,包括小程序主体、授权、access_token 、支付账户等等; 也就意味着 A1 、B1 、C1 进入的小程序都是不同的,看到的商品都是不同的; 你所有的需求,微信端都是支付的,只是你好像对 SAAS 不是很了解; |
19
keller 311 天前
电商收付通
电商平台的平台商户入驻微信支付成为二级商户,电商收付通支持将多个二级商户的订单进行合单支付(如电商购物车中的多笔订单合并支付),合单支付款项分别进入到二级商户各自的账户(资金为冻结状态);电商平台在满足业务流程条件下(如确认收货等),可将二级商户的冻结状态的资金解冻,并收取平台佣金。 资质要求 1 、电商平台需具有独立运营能力和开发能力 2 、电商平台需要具有主体一致的 ICP 许可证或 EDI 许可证 3 、电商平台需满足法律法规及监管规定的其他资质要求 |
20
Trinity888 OP |
21
captain55 311 天前
没有。你只能按照服务商形式介入,其他方式都涉嫌偷税偷税。
|
22
zyxk 311 天前
|
23
crac 311 天前
|
25
keller 311 天前
注册服务商不需要特殊资质,普通企业资质即可。
如果你要开通电商收付通 需要有 经营性 ICP 许可证 |
26
keller 311 天前
根据你的业务,如果你只提供 SaaS 服务,每个商户有自己独立的商店(小程序) 那你注册普通的服务商即可,你可以在你的服务商下为二级商户开通微信支付商户号,每个商户号根据所在行业和业务需要资质材料和最低费率有些差异,作为服务商你也可以为商户申请特殊的优惠费率(需符合要求)最低可以到 0.2% 甚至 0 费率;
但是,如果你是提供了一个平台,用户从你这个平台下单购买物品,最终你确认交易结束后给不同的商户进行分账,那你就得用电商收付通的模式来做。 千万不要用自己的商户号做收款然后线下给其他商户做结算 那是违法的! |
27
Trinity888 OP @keller 你好,举例说明一下: 我这里写的 A 、B 、C 租户,其实是几家兄弟公司,此平台只针对这几家兄弟公司使用,不对外其他公司开放租户关系 。 而这个电商平台是其中一家例如 A 租户公司开发的, 只是在业务交易上,各家公司的销售发展的用户,希望用户下单后,支付到各自对应的 A 、B 、C 租户的微信商户平台账号里面。
|
28
keller 304 天前
如果 ABC 的用户和订单都是分开的(不涉及 ABC 的商品混合在一起下单支付的) 那普通的服务商模式就可以了不需要申请电商收付通
|
29
z812419396 303 天前
我最近也在开发这个,开发一个电商平台给多个门店用。目前用的服务商模式。但是目前遇到的问题是接入发货管理的小程序不能绑定普通服务商商户号。现在不知道怎么搞下去了
|
30
Trinity888 OP @keller 谢谢
|
31
Trinity888 OP @z812419396 什么叫“接入发货管理的小程序”,没明白你描述的意思
|
32
z812419396 303 天前
|
33
Trinity888 OP @z812419396 现在小程序凡是要发货的实物类的,都要接入这种官方的小程序发货管理吗?都是要收费的吧
|
34
z812419396 295 天前
@Trinity888 #33 具体要看你小程序的类目,不需要收费。
|
35
Trinity888 OP 谢谢
@z812419396 |
36
Trinity888 OP @All 楼主已实现:在一个系统中,不同公司的订单,分别支付不同的公司微信商户平台里。是可以实现
|
37
puzzle9 73 天前
@z812419396 现在如何了
|
38
Trinity888 OP 统一回复:小程序类目,也没有涉及到收费的地方。唯一比较鸡肋的地方是:小程序要求在官方管理平台中,要手动发货(也可以调用他们的接口进行发货)
@puzzle9 |