Как сделать одну установку с Stripe на одноранговой торговой площадке? - PullRequest
0 голосов
/ 09 января 2020

Я создал одноранговый веб-сайт электронной коммерции, и пока он работает, я получаю отзывы от пользователей (которых на данный момент всего несколько моих друзей) о том, что взаимодействия с Stripe немного сбивают с толку.

Я думаю, что это больше связано с тем, как я настроил свой сайт, чем с самой Stripe.

Вот текущая настройка:

Все пользователи должны добавить свои дебет / кредит карточка при заполнении своего профиля. Я использую простой карточный ввод, который приходит с <script src="https://js.stripe.com/v3/"></script>.

Любые пользователи, которые хотят продавать свои товары, должны также создать учетную запись Stripe Connect (я использую Connect Express). Это тот, где они попадают на Stripe.com и перенаправляются на мой сайт после добавления информации о своем банковском счете. Этот процесс вступления в силу начинается только тогда, когда пользователь пытается загрузить элемент для продажи.

Для завершения транзакции я использую:

charge = stripe.Charge.create(
    amount=amount_to_owner+200,
    currency="usd",
    customer = stripe_customer_id,
    application_fee_amount=200,
    transfer_data={
        "destination": owner_connect_acct,
        }
)

Итак, я взимаю плату с пользователя с идентификатором клиента и выплатой другому пользователю их учетной записи Connect.

Тот факт, что существует два отдельных действия - одно, когда пользователь просто добавляет информацию о своей карте, и другое, где он go через Connect , может сбивать с толку некоторых людей.

Есть ли способ, которым я могу сделать все это в одном? Я открыт ко всему и не против изменить вещи. Заранее благодарю за любые указания.

...