Я пытался включить платежи пользователям (в данном случае продавцам) на моем сайте. Мне удалось разрешить продавцу создать собственную учетную запись Stripe, а затем его идентификатор учетной записи Stripe сохранен в базе данных.
Однако я не могу разрешить людям платить продавцам. Я просматривал документы Stripe и, хотя и очень подробный, я не могу понять, где все предназначено для go. Я хотел бы что-то вроде этого:
У меня есть новое представление заряда, и этот код должен быть в нем, я думаю:
// Initialize Stripe.js with the same connected account ID used when creating
// the Checkout Session.
var stripe = Stripe('pk_test_CscsJfPdlaNBpLla09y0aA6W', {
stripeAccount: '{{CONNECTED_STRIPE_ACCOUNT_ID}}'
});
stripe.redirectToCheckout({
// Make the id field from the Checkout Session creation API response
// available to this file, so you can provide it as parameter here
// instead of the {{CHECKOUT_SESSION_ID}} placeholder.
sessionId: '{{CHECKOUT_SESSION_ID}}'
}).then(function (result) {
// If `redirectToCheckout` fails due to a browser or network
// error, display the localized error message to your customer
// using `result.error.message`.
});
У меня также есть контроллер заряда, но я не уверен, должен ли он там быть:
session = Stripe::Checkout::Session.create({
payment_method_types: ['card'],
line_items: [{
name: "Cucumber from Roger's Farm",
amount: 200,
currency: 'gbp',
quantity: 10,
}],
payment_intent_data: {
application_fee_amount: 200,
},
success_url: 'https://example.com/success',
cancel_url: 'https://example.com/cancel',
}, {stripe_account: '{{CONNECTED_STRIPE_ACCOUNT_ID}}'})
Как инициализировать полосу. js с помощью правильный идентификатор аккаунта? Где этот код должен быть? Мне нужно больше?
Любая помощь будет высоко ценится. Благодаря.