Отправляйте деньги на банковский счет с помощью Stripe | Node JS - PullRequest
2 голосов
/ 07 мая 2020

Итак, у меня есть приложение React, где пользователи могут покупать подарочные карты в Интернете, и я использую Stripe Payments. Пока что пользователи могут платить деньги, за исключением того, что они будут получать go мне (через Stripe), а не продавцу, продающему подарочные карты в моем приложении.

Есть ли способ с помощью Stripe отправлять деньги на банковский счет? Имейте в виду, что банковский счет будет отличаться для каждой подарочной карты, которую может купить любой пользователь. Например, один человек, продающий подарочные карты, будет зарабатывать деньги через другой банковский счет, чем другой человек.

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

1 Ответ

2 голосов
/ 26 мая 2020

Я наконец понял, как это сделать. Вам необходимо выполнить следующие шаги:

1: Интегрировать Stripe Checkout

2: Интегрировать Stripe Onboarding для express учетных записей

Эти два шага являются основными в этом .

Как интегрировать Stripe Checkout:

Вы можете получить Stripe Checkout, используя метод

stripe.checkout.sessions.create

. Затем вы можете передать такие аргументы, как:

payment_method_types: ["card"],
locale: locale,
line_items: [
  {
    name: `${Name}`,
    images: ["Images"],
    quantity: 1,
    currency: usd,
    amount: price, // Keep the
    // amount on the server to prevent customers
    // from manipulating on client
  },
],
payment_intent_data: {
  transfer_data: {
    destination: product.id,
  },
},
success_url: `success`,
cancel_url: `cancel`,

При этом будет создан новый сеанс проверки для использования.

Следующий шаг, подключение предприятий

Все, что вам нужно сделать для этого, - это go по URL-адресу:

const url = `https://connect.stripe.com/express/oauth/authorize?${args.toString()}

, где args это:

const state = uuid();

const args = new URLSearchParams({
  state,
  client_id: process.env.STRIPE_CLIENT_ID,
});

Отправьте эти данные в свой интерфейс и вы получите красивую форму, которая будет подключать пользователей и создавать для них express учетных записей.

Основная концепция c проста: вы присоединяетесь к компаниям, которые создают для них полосовую учетную запись. Затем с помощью формы оформления заказа вы отправляете деньги на созданную учетную запись Stripe. Эта учетная запись будет автоматически доставлена ​​на банковский или дебетовый счет компании, таким образом делая платежи от клиентов к продавцам.

Вот несколько полезных документов, которые я использовал для решения проблемы:

Надеюсь, это поможет!

...