gpt4 book ai didi

c# - 当客户在加拿大时,如何让 Stripe 结账显示 249 加元且含 5% 税的价格,而在世界其他地区则显示 249 美元且不含税?

转载 作者:行者123 更新时间:2023-12-05 05:33:13 31 4
gpt4 key购买 nike

我在加拿大有一家公司,我想收取 5% 的税,价格为 249 加元。对于世界其他地区,我想将价格定为 249 美元,不含税。我用不同的货币创建了多个价格,如所说 here但我就是不知道如何传递多个价格(stripe 说你可以在行选项中传递它们)!另外,我已经为加拿大地区创建了一个税项,当用户在结帐 session 中选择“加拿大”时,我该如何激活它?

var options = new SessionCreateOptions
{
AutomaticTax = new SessionAutomaticTaxOptions { Enabled = true },
LineItems = new List<SessionLineItemOptions>
{
new SessionLineItemOptions
{

Price = "price_idUS",
Quantity = 1,
},
},
Mode = "payment",
SuccessUrl = domain + "/payment/success",
CancelUrl = domain + "/payment/cancel",
ClientReferenceId = userId,
};

最佳答案

您不必创建多个价格对象。您只需创建一个价格对象(多币种价格),指定 249 加元和 249 美元 within currency_options .然后,您可以 pass in that Price ID when you create the Checkout session (您只需要 1 个订单项)。如果您已经为加拿大配置了 5% 的 Stripe Tax 税,那么假设您是 pass tax_behavior,那应该就可以了。在加拿大货币选项的价格对象上。如果您不需要在加拿大境外征税,那么您的 Stripe Tax registrations应该反射(reflect)这一点。此外,如果您希望所有非加拿大客户都以美元付款,您可以 set the default currency on the Price object美元。

关于c# - 当客户在加拿大时,如何让 Stripe 结账显示 249 加元且含 5% 税的价格,而在世界其他地区则显示 249 美元且不含税?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73907118/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com