在我的应用程序中,用户可以连接他们的条纹帐户。 然后,对于关联账户中的每笔交易,申请费为3%加上固定费用$ 1的费用金额。即 3% + 1$。
当客户被收费时,
Charge amount : $10
Application fee : 3% of 10 + $1
Here the application fee is calculated as (10*3/100) + 1 ie
$1.3
$charge = StripeCharge::create(array(
"amount" => 1000,
"currency" => "usd",
"source" => "tok_visa",
"application_fee" => 130,
), array("stripe_account" => "{CONNECTED_STRIPE_ACCOUNT_ID}"));*
以上适用于美元。但是对于美元以外的货币,例如英镑,申请费的正确值是 1.39 美元
即 10 英镑 = 13.05 美元 所以费用 = (13.05*3/100( + 1$ = 1.39 美元
这里的固定费用以美元为单位。因此,应根据转换后的金额(英镑兑美元(计算 3%,然后加上 1 美元的固定费用。
在这种情况下,我如何设置正确的申请费?
请指教。
Stripe 在下一节中提供了很好的文档来解释您的用例。
https://stripe.com/docs/connect/currencies#converting-balances
另外,请查看"示例场景"部分。
https://stripe.com/docs/connect/currencies#example-scenarios