#meisei81
1 messages · Page 1 of 1 (latest)
Hi, Stripe fee is always paid by the platform by default
I mean in the customer's transaction
How can I make the stripe's fee paid by the transaction
not the platform's balance
You simply need to calculate the amount to to charge, so you will take full price and the customer bear the fee
ie. if you charge $103.1, fee rate = 3%, then you will take $103.1 - ($103.1 * 3%) = $100.007
I mean, some sellers sell the products to the customers. When the customer pays an order, does the stripe fee could be paid from the transaction?
Some days ago I'd asked a question about this
And your colleague suggested that I change the program code
And I change the charge type from destination to direct
Under the direct charge type, the charge fee is paid from the transaction, not the platform balance.
So, how do I confirm the changing result?
Ah okie thanks for clarifying. If you just want to confirm, you would need to find the Balance Transaction corresponding to the Charge first: https://stripe.com/docs/api/charges/object#charge_object-balance_transaction
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
Then look at fee_details inside the Balance Transaction https://stripe.com/docs/api/balance_transactions/object#balance_transaction_object-fee_details
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
In Direct Charge, the Charge and its Balance Transactions belongs to the Connected Account, so all the fee_detail inside it is taken from the Connected Account
yes, if you can see the Charge on the Connected Account