Stripe Connect 通过平台自己的 Stripe 账户为餐厅收取银行卡付款,餐厅则作为平台的关联账户。平台可以从每笔付款中收取一笔费用,即平台费,并可在平台与餐厅之间分担退款。
设置方法#
- 餐厅将自己的 Stripe 账户关联到平台。其账户 ID(
acct_…)显示在平台 Stripe 控制台的关联账户下。 - 在公司视图中,打开财务 → 支付集成,点击 Stripe 卡片上的 +,并在表单顶部选择 Stripe Connect。
- 填写下列字段(密钥使用平台自己的),然后点击保存。
- 在门店视图中,打开财务 → 付款方式,在银行卡付款方式中选择此集成。
前几个字段与 Stripe 相同:标识符名称、公钥、密钥、Webhook 签名密钥、自动结算付款、Apple Pay、Google Pay 和 iOS 商户 ID。Stripe Connect 另外增加了以下字段:
| 字段 | 说明 |
|---|---|
| 账户类型 | 标准(餐厅拥有自己完整的 Stripe 账户)或 Express(由平台管理的简化账户)。 |
| 连接账户 | 餐厅的关联账户 ID,acct_…。 |
| 收费类型 | 直接收费或目标收费,详见下文。 |
| 银行卡佣金费 | 按订单商品金额的一定百分比计入平台费,用于转嫁银行卡成本。 |
| 固定卡费 | 每笔付款都计入平台费的固定金额。 |
| 减去运费、减去司机小费、减去小费、扣除服务费 | 开启后,该项全部金额归平台所有:计入平台费,而不是留给餐厅。适用于由平台负责配送或收取服务费的情况。 |
| 固定平台费金额 | 每笔付款都计入平台费的固定金额。 |
| 佣金百分比 | 平台的佣金,以百分比表示。 |
| 佣金规则 | 佣金基于哪些金额收取:总计(顾客支付的全部金额),或 小计(商品)、服务费、运费、小费、税收和司机小费中的任意几项。 |
直接收费与目标收费#
| 直接收费 | 目标收费 | |
|---|---|---|
| 付款在哪里发生 | 在餐厅的关联账户上 | 在平台账户上,再转给餐厅 |
| 顾客银行卡账单上显示的名称 | 餐厅的名称 | 餐厅的名称 |
| 谁支付 Stripe 的银行卡手续费 | 餐厅 | 平台 |
| 平台如何获得收入 | 平台费从餐厅转给平台 | 平台留下平台费,其余转给餐厅 |
| 谁能在 Stripe 中看到这笔付款 | 餐厅看到全部;平台看到自己的费用 | 平台看到全部;餐厅看到转入的金额 |
| 典型适用场景 | 标准账户:拥有自己 Stripe 业务的餐厅 | Express 账户:由平台为餐厅处理付款 |
平台费#
平台费在顾客付款时按每笔订单计算,等于以下各项之和:
- 佣金百分比 × 佣金规则所涵盖的金额;
- 银行卡佣金费 × 订单商品金额;
- 固定卡费和固定平台费金额;
- 对应减去…开关已开启的各项金额(运费、司机小费、小费、服务费)。
如果门店的使用计划按折扣后的金额收取佣金(通常如此),小计指折扣后的商品金额,否则指折扣前的金额。
示例:一份订单包含一份千层面($32.00,折后 $22.40)和三份提拉米苏($42.00),另有 $5.72 销售税和 $11.10 小费,顾客共支付 $81.22。若佣金百分比设为 8、规则为小计,其他均未设置,则平台费为 8% × $64.40 = $5.15。税费和小费不收佣金。
银行卡订单如何标记为已付款#
与 Stripe 一样,订单会处于银行卡待付款状态,直到 Stripe 通过 OrderTiger 的 webhook 确认付款。对于 Stripe Connect,webhook 创建在平台的 Stripe 账户上,并设为事件来源:关联账户,因此能收到各餐厅账户上的付款。创建时,它的签名密钥会保存在Webhook 签名密钥中。
退款#
退款在订单中操作,使用订单上的退款按钮。对于通过 Stripe Connect 付款的订单,退款表单会询问商家是否需要对这笔退款承担责任?,默认勾选。这个选项决定由谁承担退款。
| 商家承担(勾选) | 平台承担(不勾选) | |
|---|---|---|
| 顾客 | 拿回退款金额 | 拿回退款金额 |
| 餐厅 | 承担退款,包括 Stripe 的银行卡手续费 | 保留原金额减去原平台费,如同订单未退款。使用直接收费时,餐厅仍需支付 Stripe 的银行卡手续费,与任何一笔销售相同 |
| 平台 | 退还其应分摊的平台费 | 承担全部退款,并保留平台费 |
| 发票 | 退款计入发票,从餐厅收入中扣除 | 退款不计入发票:平台已经承担 |
商家承担的退款,平台退还的平台费 = 平台费 × 退款金额 ÷ 订单总额;全额退款则退还全部平台费。平台承担的退款不改变平台费。
示例:沿用上文 $81.22 的订单,平台费为 $5.15。为简单起见,不计 Stripe 的银行卡手续费。
| 退千层面($22.40) | 整单退款($81.22) | |
|---|---|---|
| 商家承担:退还的平台费 | $5.15 × 22.40 ÷ 81.22 = $1.42 | $5.15 |
| 商家承担:餐厅最终所得 | $76.07 − $22.40 + $1.42 = $55.09 | $0.00 |
| 商家承担:平台最终所得 | $5.15 − $1.42 = $3.73 | $0.00 |
| 平台承担:餐厅最终所得 | $81.22 − $5.15 = $76.07 | $81.22 − $5.15 = $76.07 |
| 平台承担:平台最终所得 | $5.15 − $22.40 = −$17.25 | $5.15 − $81.22 = −$76.07 |
如果没有任何退款,餐厅最终所得为 $81.22 − $5.15 = $76.07,平台为 $5.15。
故障排除#
| 问题 | 检查事项 |
|---|---|
| 已付款的订单一直停留在银行卡待付款状态 | 请在平台的 Stripe 控制台中检查开发人员 → Webhook 下是否有 OrderTiger 的 webhook,且设为事件来源:关联账户,并查看它最近的推送记录。 |
| 平台费与预期不符 | 请检查佣金规则的勾选项:总计会对顾客支付的全部金额收取佣金,包括税费和小费。 |
| 付款失败,提示账户错误 | 连接账户必须是密钥所属平台账户的关联账户,且模式相同(测试或正式)。 |