Партнерская система построена поверх Stripe
Я пытаюсь построить партнерскую систему. В настоящее время у меня есть план Stripe Plan для клиентов, который выставляет им счета ежемесячно. Я хотел бы дать процентную комиссию филиалам.
Есть ли способ автоматически оплачивать клиента, когда другой клиент получает оплату по этому плану? Можно ли это настроить в существующем плане Stripe?
Кроме того, есть ли способ настроить план Stripe для партнера, который платит им, а не взимать их каждый месяц? Я мог бы подписать филиалы на такой план, но мне также нужен был бы способ умножить оплату на основе количества клиентов, которых они привлекли.
Какое решение?
3 ответа
Если у ваших партнеров есть Stripe, вы можете создать перевод на подключенный аккаунт, используя destination
// Create a Charge:
$charge = \Stripe\Charge::create(array(
"amount" => 1000,
"currency" => "eur",
"source" => $token,
"transfer_group" => "ORDER42",
));
// Create a Transfer to the connected account (later):
$transfer = \Stripe\Transfer::create(array(
"amount" => 877,
"currency" => "eur",
"destination" => "{CONNECTED_STRIPE_ACCOUNT_ID}",
"transfer_group" => "ORDER42",
));
https://stripe.com/docs/connect/charges-transfers
В качестве альтернативы вы можете использовать application_fee
принять регистрационный сбор за сборы и подписку:
// Create a Charge:
$charge = \Stripe\Charge::create(array(
"amount" => 1000,
"currency" => "eur",
"source" => $token,
"application_fee" => 123,
), array("stripe_account" => "{CONNECTED_STRIPE_ACCOUNT_ID}"));
Вы можете добавить элемент счета-фактуры с отрицательной суммой, поэтому партнер должен платить меньше при следующей оплате подписки ( https://stripe.com/docs/api).
Я не думаю, что вы можете платить своим клиентам через Stripe.
Теперь вы можете использовать API-интерфейсы для перечисления средств на другие счета, кроме ваших, через их API-интерфейс: