Как установить комиссию на полосу при создании отдельных тарифов и переводов? - PullRequest
0 голосов
/ 24 июня 2019

Как установить комиссию для Покупателя и Продавца, используя Stripe Connect.Я использую https://stripe.com/docs/connect/charges-transfers., мы хотим держать деньги на нашем счете в полосе до тех пор, пока работа не будет завершена продавцом.Сумма передается клиентом (покупателем) на нашу платформу. После завершения работы она будет переведена на счет продавца.(как установить комиссию для обоих при создании комиссии клиентом (покупателем) для нашей учетной записи на платформе Stripe)?

ввод: только передать application_fee без accountId

let chargeEntity = await stripe.charges.create({
amount,
//description: "Sample Charge",
source: sourceTokenId,
currency: currency,
customer: customerId,
application_fee_amount:application_fee,
//on_behalf_of:accountId
});

вывод:

"message": "Can only apply an application_fee when the request is made on behalf of another account (using an OAuth key, the Stripe-Account header, or the destination parameter)."

1 Ответ

0 голосов
/ 24 июня 2019

Если вы используете отдельные сборы и переводы, вы не сможете пройти регистрационный сбор.

Вместо этого просто удерживайте средства, которые вы хотели бы оставить на своей платформе при создании перевода, по телефону stripe.transfers.create. Например, если вы создали плату за 100 долларов США, переведите только 90 долларов США, на вашей платформе останется 10 долларов США (за вычетом любых сборов Stripe с первоначальной платы в 100 долларов США).

Если вы предпочитаете использовать application_fee_amount, посмотрите на destination поток платежей; Вы можете создать платеж в пункте назначения, но передать capture: false, а затем получить средства после завершения работы. https://stripe.com/docs/connect/destination-charges#application-fee

...