Есть ли способ создать оплату назначения для подписок или планов в Stripe?
Мы используем подключенные пользовательские учетные записи на нашей платформе.Поскольку мы используем SEPA-платежи, мы не можем создавать клиентов, продукты и подписки непосредственно на подключенных пользовательских учетных записях.Вместо этого мы должны сами взимать плату с клиентов, а затем каким-то образом перечислять сумму за вычетом платы за подачу заявления на подключенный счет.
Для разовых сборов Stripe предлагает сборы за назначение :
$charge = \Stripe\Charge::create([
"amount" => 1000,
"currency" => "eur",
"source" => "tok_visa",
"application_fee_amount" => 123,
"transfer_data" => [
"destination" => "{CONNECTED_STRIPE_ACCOUNT_ID}",
],
]);
Но нам нужна эта функция для подписок.Я пытался установить Transfer_data и application_fee_amount на планы и подписку.Но я получаю только сообщение о том, что applciation_fee_amount и Transfer_data являются неизвестными параметрами:
$stripePlatformPlan = Plan::create([
"currency" => "eur",
"interval" => "month",
"product" => $stripePlatformProduct,
"amount" => $totalAmount * 100
]);
$stripePlatformSubscription = \Stripe\Subscription::create([
"customer" => $stripePlatformCustomer,
"billing" => "charge_automatically",
"items" => [
"plan" => $stripePlatformPlan
],
"application_fee_amount" => $applicationFee,
"transfer_data" => [
"destination" => $stripeConnectedAccount->id
]
]);