Я создал одноранговый веб-сайт электронной коммерции, и пока он работает, я получаю отзывы от пользователей (которых на данный момент всего несколько моих друзей) о том, что взаимодействия с 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 , может сбивать с толку некоторых людей.
Есть ли способ, которым я могу сделать все это в одном? Я открыт ко всему и не против изменить вещи. Заранее благодарю за любые указания.