Я пытаюсь обновить форму полосы монолитных рельсов в соответствии с жалобой SCA, это документация, за которой я следую https://stripe.com/docs/payments/checkout/migration#api-products-after введите описание изображения здесь но дает мне ошибку, неверный параметр, ошибка на картинке, введите описание изображения здесь
это мой код
const stripe = Stripe('pk_test_BqQVTnHd7yKaGgzUK9q8m8Ub00'); let checkoutButton = document.querySelector('#checkout-button'); checkoutButton.addEventListener('click', function () { stripe.redirectToCheckout({ items: [{ // Define the product and SKU in the Dashboard first, and use the SKU name: 'onex', // ID in your client-side code. id: 1, parent: 'sku_Ft94t7sJmbJHlY', sku: 'sku_123', quantity: 1 }], successUrl: 'https://www.example.com/success', cancelUrl: 'https://www.example.com/cancel' }); });
и я создалпродукт в полоску приборной панели
enter code here
введите описание изображения здесь
Согласно документации Stripe, единственные свойства, которые вы можете передать в items список stripe.redirectToCheckout, это sku, plan и quantity.
items
stripe.redirectToCheckout
sku
plan
quantity
https://stripe.com/docs/stripe-js/reference#stripe-redirect-to-checkout
Так что в этом случае свойства name, id и parent являются недействительными.Интеграция проверки на стороне клиента сделана довольно упрощенной, когда вы создаете SKU на панели инструментов и просто включаете его в свой JS.
Если вам нужно больше контроля, я бы порекомендовал взглянуть на их интеграцию на стороне сервера, которая включает создание сеанса проверки.
https://stripe.com/docs/payments/checkout/server#create-checkout-session