Мы можем создавать платежи и взимать application_fee с помощью Stripe connect в NodeJS следующим образом: :
// Get the credit card details submitted by the form
var token = request.body.stripeToken;
// Create the charge on Stripe's servers - this will charge the user's card
stripe.charges.create(
{
amount: 1000, // amount in cents
currency: "eur",
source: token,
description: "Example charge",
application_fee: 123 // amount in cents
},
{stripe_account: CONNECTED_STRIPE_ACCOUNT_ID},
function(err, charge) {
// check for `err`
// do something with `charge`
}
);
Источник можно получить с помощью собственного обработчика оформления заказов Stripe.
Однако, если у меня есть торговая площадка, и я хочу выполнить проверку нескольких элементов, принадлежащих разным авторам, как мне тогда поступить?
Проблема в том, что мне нужно было бы создать несколько зарядов из одного источника. Но тогда система подумает, что произошла ошибка, поскольку общая сумма (использованная при извлечении источника stripeToken) не соответствует индивидуальным суммам (отдельных элементов).