微信小程序支持:不同用户,购买商品支付给不同的微信商户中吗

78 天前
 Trinity888

使用场景:

一个微信小程序中,属于不同租户组织结构;

A 、B 、C 是不同租户,对应自己的 A 、B 、C 微信商户收款账户;

其中 A1 属于 A 租户下的普通用户; B1 属于 B 租户下的普通用户; C1 属于 C 租户下的普通用户;

当 A1 、B1 、C1 分别在小程序中下单购买商品后,微信支付时,分别付款到自己所属的租户的微信商户收款账号中。

这样的功能是否能实现,如何做呢?

同样:退款时,也是需要从各自的租户对应的微信商户收款账户中,退款出来。

2712 次点击
所在节点    程序员
35 条回复
duanxianze
78 天前
要么,你以服务商的形式开发,不同用户用不同的 appid ,要么你收了款自己转给对应的商户
lane3000
78 天前
@duanxianze #1 收了款自己转给对应的商户会有二清的风险吧...
CodeCodeStudy
78 天前
调用微信接口时,传不同的商户号就行了
sarices
78 天前
@duanxianze 财务不会批准的
vacuitym
78 天前
用服务商模式好像可以
yc8332
78 天前
微信支付有平台商模式的。你要申请这种,然后商户也申请对应的商户,就可以支付给不同的人了。
Motorola3
78 天前
可以套用类似易支付 然后开不同商户
jiangzm
78 天前
用微信支付的商户平台,A 、B 、C 用二级商户就行。
coderzhangsan
78 天前
楼上已经给出解答了,这种场景就需要微信服务商模式,开发模式有多种,常见的是第三方作为服务商(例如贵司),第三方申请开发者以及开发小程序,并绑定 A\B\C 商户的小程序 appid ,可以走服务商分账(交易流水及金额在服务商下,分账给关联商户),也可以直接交易到对应关联商户(不经过服务商)。

PS
1. 服务商模式有对应的接口文档,不要搞错文档,文档地址:aHR0cHM6Ly9wYXkud2VpeGluLnFxLmNvbS9kb2NzL3BhcnRuZXIvcHJvZHVjdHMvcGFydG5lci1taW5pLXByb2dyYW0tcGF5bWVudC9pbnRyb2R1Y3Rpb24uaHRtbA==
2. 服务商与特约商户绑定,服务商使用的公众号的 appid ,非服务商的小程序 appid
3. 服务商模式 appid 和 openid ,sub_appid 和 sub_openid 意义要搞懂,否则微信接口调用会失败。
zx9481
78 天前
每个订单用不同的回调地址
比如 https://pay.xx.com/notify/11, https://pay.xx.com/notify/22,后端根据进来的 url 判断对应哪个订单
zx9481
78 天前
kiml
78 天前
有分账模式的,付完分账入账不同商户,去看下文档
Trinity888
78 天前
@coderzhangsan @vacuitym @zx9481 @duanxianze @CodeCodeStudy @yc8332 @Motorola3 @kiml 感谢各位技术大牛的建议,根据大家给的思路,我正在研究这种实现方案,感谢
crac
78 天前
支持 我做过 方案就是上面各位大佬说的 我补充一下几点
1.商户需要开通自己的微信支付商户号
2.请注意你的服务商品类, 对费率影响很大, 默认 0.6% ,但可以取巧申请 0.38%的费率
3.支付服务商对分账的最大权限是 30%, 请确认是否符合业务需求
4.支付服务商的交易月活有一定要求, 比如你开通后项目测试太久, 没有什么流水, 服务商权限可能会被封
Motorola3
78 天前
@Trinity888 走服务商 你可以试试这个 aHR0cHM6Ly9wYXkuY2NjeXVuLmNjLw== 直接 github 上找 可以找到免费的 然后套入服务商 和商户 id 直接调接口就行了
Trinity888
78 天前
@crac 大佬,您是说:我们开通服务商模式,然后其他 A 、B 、C 租户(即各商户)开通他们自己的微信商户号是吗? 您说的第 2 点:是在各商户提现的时候的费率吧是吗? 您说的第 3 点:不太明白这个分账是指?
ODESZA
78 天前
@Trinity888 第二点 我可以回答,0.6%不是商户提现费率,是用户在付款的那一刻就会被腾讯扣走的费率,举个例子,顾客支付 1000 元,到达商户后台的钱只有 994 元,提现应该是没有手续费的。
wu00
78 天前
以服务商身份开发,也就是第三方平台
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 不是很了解;
keller
78 天前
电商收付通
电商平台的平台商户入驻微信支付成为二级商户,电商收付通支持将多个二级商户的订单进行合单支付(如电商购物车中的多笔订单合并支付),合单支付款项分别进入到二级商户各自的账户(资金为冻结状态);电商平台在满足业务流程条件下(如确认收货等),可将二级商户的冻结状态的资金解冻,并收取平台佣金。

资质要求
1 、电商平台需具有独立运营能力和开发能力
2 、电商平台需要具有主体一致的 ICP 许可证或 EDI 许可证
3 、电商平台需满足法律法规及监管规定的其他资质要求
Trinity888
78 天前
@ODESZA @wu00 @keller 谢谢大家给的建议~谢谢大佬们

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1016712

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX