Я использую Stripe v2 на своем рабочем сайте для сбора платежей. Согласно моим исследованиям, интеграция PayPal, Afterpay и Affirm с Stripe v2 кажется невозможной. Поэтому для использования этой функции мне пришлось перейти на Stripe v3. Можно ли их интегрировать с помощью Stripe v2? Или необходима миграция? Если интеграция с Stripe v2 возможна, требуются ли какие-либо дополнительные действия?





Вы можете интегрировать эти способы оплаты посредством интеграции на стороне сервера, вообще не используя Stripe.JS, если хотите. Это можно сделать, создав соответствующий PaymentMethod (ссылка API Ref ), а затем создав и подтвердив PaymentIntent ( ссылка ), используя вышеупомянутый PaymentMethod. При этом вы также устанавливаете return_url ( ссылку ) — ответ будет включать свойство next_action.redirect_to_url.url ( ссылка), которое вы передаете в свой интерфейс, чтобы перенаправить клиента на страницу аутентификации необходимого способа оплаты. чтобы они могли завершить платеж, используя этот тип метода оплаты.
На мой взгляд, более простой путь — просто перейти на Stripe.JS v3, что также обеспечивает лучшее соответствие PCI для платежей по картам (документы).
Вы можете указать payment_method_types и посмотреть, сработает ли это: docs.stripe.com/api/pay_intents/…
@bismarch, но это сработало! После подтверждения намерения он дает мне URL-адрес, как вы сказали выше. Мой вопрос: у меня все в порядке с запланированными платежами, и я хотел бы автоматически списать с человека плату в определенную дату. Как это будет работать или всегда ли будет запрашиваться согласие.
В случае пополнения счета клиента, например, в случае подтверждения, будет ли клиенту снова и снова запрашиваться аутентификация? Чем можно пополнить счет человека при рассрочке? Для обычных платежей по карте у меня есть информация о карте, но для подтверждения мы ничего не просим.
Когда я использую setup_future_usage для off_session, я получаю следующую ошибку: setup_future_usage `невозможно использовать с одним или несколькими значениями, указанными в payment_method_types. Пожалуйста, удалите setup_future_usage или удалите эти типы из payment_method_types: [\"affirm\"].
Afterpay и Affirm поддерживают только разовые платежи.
Итак, я последовал вашим шагам, используя Postman. Я успешно создал способ оплаты. Однако, когда я пытаюсь создать намерение платежа, он продолжает выдавать мне эту ошибку: «Тип метода оплаты «[»подтвердить»]» недействителен. Убедитесь, что указанный тип активирован на вашей панели управления (Dashboard.stripe.com/account/pays/settings), а в вашей учетной записи включены все функции предварительного просмотра, которые вы пытаетесь использовать. Когда я проверяю панель управления, она уже включена.