在 Checkout 中收税
了解如何在 Stripe Checkout 中为一次性付款收税。
Stripe 在您的 Checkout Session 上提供两种计税方式:Stripe Tax 和 Tax Rates。
Stripe Tax:一款付费产品,自动计算您的交易的税额,无需定义税率和规则。只有在您至少添加了一个注册地来计算和上缴税款后,才会收费。
Tax Rates:一项免费功能,允许您为使用 Checkout 的账单、订阅及一次性付款定义任意数量的税率。Stripe 不会代您创建或维护任何税率。
您也可以用 Checkout 收集客户税号。
使用 Stripe Tax,您可以在使用 Checkout 时计算您的一次性和经常性付款的税额。您可以启用 Stripe Tax 来自动计算您的所有 Checkout 流程中的购物和订阅的税额。在集成 Checkout后,请务必通读本指南。
更新您的 Product 和 Price
计算税额时,Stripe Tax 用 Products 和 Prices API 上储存的信息来确定正确的税率和规则。您可以更新您的 Checkout 产品和价格,使其包含:
tax_
—指定价格中含税或不含税,即behavior inclusive
或exclusive
。tax_
(可选):用于指定产品税务代码。如果您不为某个产品设置code tax_
,我们将应用您预设的产品税务代码。更多信息,请查看我们的税务代码列表。code
将 tax_
参数设置为 exclusive
时,它会在小计中加税。这在美国市场和 B2B 销售中很常见。如果您将 tax_
设置为 inclusive
,则买家支付的金额永远不变(即使税率发生变化)。这是美国以外市场中 B2C 买家的常见做法。如果您不想事先创建产品和价格,可在您的 Checkout 会话中传递 price_
和 product_
参数。
备注
了解有关产品、价格、税务代码和税务行为的更多信息。
创建一个 Checkout Session
更新了您的产品和价格后,您即可开始在您的 Checkout 会话中计算税额。您可以为一次性购买和经常性购买创建会话。
为新客户计算税额时,Checkout 会验证并使用提供的收货地址或账单地址。对于现有客户,Checkout 通过验证并使用关联的客户收货地址或账单地址来计税。如果您捕获现有客户的新账单或收货地址,那么 Checkout 不会自动覆盖之前的账单或收货地址信息。必须明确要求客户地址更改。
Apple Pay 和 Google Pay
如果您希望确保在 Checkout 中使用 Stripe Tax 时可提供 Google Pay 作为一种支付方式,则必须收集一个收货地址。仅当客户的浏览器支持 Apple Pay 12 版本时 Stripe Tax 才会显示 Apple Pay。
为新客户计税
如果您在创建 Checkout 会话时不传入现有客户,则 Checkout 会创建一个新的客户并自动保存账单地址和收货地址。Checkout 使用会话过程中输入的收货地址来确定客户的计税地点。如果您不收集收货地址信息,则 Checkout 会使用账单地址。