Настройка платежной системы Stripe

Для интернет-магазина, ориентированного на Европу и США
Stripe — это компания, которая работает в более чем 45 странах мира и дает возможность принимать онлайн-платежи на своем сайте как физическим лицам, так и бизнесу.
Важно: Stripe не работает для магазинов из России и стран СНГ. Смотрите список поддерживаемых стран.
Stripe работает только на сайтах c протоколом HTTPS. Подключите сертификат и настройте переадресацию с HTTP на HTTPS.
Зарегистрируйтесь в Stripe и добавьте первоначальную информацию. Вы перейдете в контрольную панель платежной системы.
Добавьте имя аккаунта в настройках аккаунта.
Загрузите иконку и логотип в настройках брендинга. Выберите основной цвет для инвойсов и чеков.
Перейдите на раздел Developers на верхней панели.
Перейдите на вкладку API. Среди ключей появятся Secret и Publishable ключи, их нужно скопировать.
Перейдите в раздел Webhook и нажмите на кнопку «Add an endpoint».

Вставьте URL из поля WEBHOOK URL (его можно найти в настройках Stripe на Тильде) в поле Endpoint URL и добавьте два события: charge.failed и charge.succeeded. Сохраните изменения.
Используйте только тот URL, который указан в настройках платежной системы Stripe именно внутри вашего проекта.
На скриншоте указан только пример URL. Актуальный URL доступен только в настройках платежной системы вашего проекта.
В настройках этого вебхука появится дополнительный ключ Signing secret. Нужно кликнуть на него, чтобы раскрыть и скопировать.
На скриншоте указан только пример URL. Актуальный URL доступен только в настройках платежной системы вашего проекта.
Теперь перейдите в настройки сайта → Платежные системы → Stripe.
Вставьте Publishable key, Secret key, Signing secret, заполните остальные поля и сохраните изменения.
Платежная система подключена. Данный алгоритм подходит и для тестового режима интеграции, так и для боевого.

Если вы подключите несколько платежных систем, то они будут показаны списком в корзине.
Для тестирования интеграции используйте тестовые данные карт.
Рекуррентные платежи в текущей версии интеграции не поддерживаются.
Made on
Tilda