Сбербанк Пэй (Sberbank Pay) – это современная платежная система‚ позволяющая принимать онлайн‑оплаты с помощью банковских карт‚ электронных кошельков‚ мобильных приложений и даже QR‑кодов. В статье мы разберём‚ как быстро и без лишних проблем подключить Сбербанк Пэй к вашему сайту или мобильному приложению.
Что такое Сбербанк Пэй?
Сбербанк Пэй – это сервис‚ который объединяет несколько способов оплаты в одном API. Он поддерживает:
- Банковские карты (Visa‚ MasterCard‚ Maestro‚ Мир)
- Мобильные платёжные решения (Apple Pay‚ Google Pay‚ Samsung Pay)
- Сбербанк Онлайн (включая пластиковую и виртуальную карту)
- QR‑коды для офлайн‑оплаты
- Платёжные агрегаторы (YooMoney‚ PayPal и др.)
Преимущества Сбербанк Пэй:
- Высокая конверсия благодаря знакомому интерфейсу Сбербанка
- Поддержка глобальных стандартов безопасности (PCI-DSS‚ 3D Secure 2.0)
- Встроенная аналитика и отчётность
- Гибкая настройка лимитов и правил отклонения
- Поддержка нескольких валют и языков
Как подключить Сбербанк Пэй?
Подключить Сбербанк Пэй можно в 5 простых шагах. Ниже приведены подробные инструкции.
Шаг 1. Регистрация в системе «Бизнес‑Платёж» Сбербанка
Перейдите на business.sberbank.ru и нажмите «Регистрация».
Заполните форму‚ указав юридические данные компании‚ ИНН‚ ОГРН‚ контактную информацию.
Подтвердите электронную почту и телефон через SMS‑код.
Приём заявок обрабатывается в течение 1–3 дней. После одобрения вы получите доступ к личному кабинету.
Шаг 2. Создание тестовой и продакшн‑среды
В личном кабинете перейдите в раздел «API‑ключи» и нажмите «Создать ключ».
Выберите тип ключа: Тестовый (sandbox) и Продакшн (live). Сбербанк предоставляет два ключа: public и private.
Скопируйте ключи в безопасное место; Они нужны для интеграции.
Шаг 3. Интеграция API
Сбербанк Пэй использует REST‑API и Webhook‑сервисы. Ниже пример простейшего запроса на создание платежа (на языке Python). В реальном проекте замените YOUR_PUBLIC_KEY и YOUR_PRIVATE_KEY на свои значения.
import requests‚ json‚ uuid‚ time‚ hmac‚ hashlib
PUBLIC_KEY = "YOUR_PUBLIC_KEY"
PRIVATE_KEY = "YOUR_PRIVATE_KEY"
URL = "https://api.sberbank.ru/psp/transaction"
payload = {
"id": str(uuid.uuid4)‚
"amount": {
"value": "1500.00"‚
"currency": "RUB"
}‚
"payment_method": {
"type": "CARD"
}‚
"description": "Оплата заказа #12345"‚
"customer": {
"email": "customer@example.com"‚
"phone": "+7 -991234567"
}‚
"return_url": "https://yourshop.com/checkout/return"‚
"cancel_url": "https://yourshop.com/checkout/cancel"‚
"metadata": {
"order_id": "12345"
}
}
headers = {
"Content-Type": "application/json"‚
"X-PSP-KEY": PUBLIC_KEY‚
"X-PSP-SIGNATURE": hmac.new(
PRIVATE_KEY.encode‚
str(int(time.time)).encode‚
hashlib.sha256
).hexdigest
}
response = requests.post(URL‚ headers=headers‚ data=json.dumps(payload))
print(response.json)
Обратите внимание:
- Для подписи используется SHA‑256 и ваш private‑key.
- Время запроса передаётся в заголовке
X-PSP-TIMESTAMP(если предусмотрено). - В ответе приходит payment_url – ссылка‚ куда пользователь будет перенаправлен.
Шаг 4. Тестирование в sandbox‑режиме
- Включите тестовый режим в личном кабинете.
- Используйте тестовые карты (например‚ 4111 1111 1111 1111 с любым сроком и CVV) – их можно найти в документации Сбербанк Пэй.
- Проверьте работу Webhook‑ов: Сбербанк отправляет события о статусе оплаты.
- Проверьте корректность отображения статусов («Оплачен»‚ «Отклонён»‚ «Отменён»).
Шаг 5. Перевод в продакшн и выпуск
После успешного тестирования:
- Перейдите в личный кабинет и включите продакшн‑режим.
- Обновите ваш код‚ заменив тестовые ключи на продакшн‑ключи.
- Проверьте наличие SSL‑сертификата (HTTPS обязателен).
- Запустите «пуск» в продакшн и отследите первые транзакции через Webhook‑объём.
Полезные советы по работе с Сбербанк Пэй
- Управление лимитами – в личном кабинете можно установить дневные и месячные лимиты.
- Фильтрация мошенничества – включите 3D Secure и анализ поведения пользователя.
- Отчётность – в личном кабинете доступны отчёты в формате CSV и PDF.
- API‑документация – доступна в разделе «Документация» и обновляется регулярно.
- Если возникнут проблемы‚ обращайтесь в службу поддержки через чат в личном кабинете или по телефону 8 800 225‑22‑22.
Часто задаваемые вопросы (FAQ)
- Можно ли использовать Сбербанк Пэй только для карт? – Да‚ но лучше включить все доступные каналы для роста конверсии.
- Как быстро отреагирует система на ошибку в запросе? – Обычно в течение 2–3 секунд вы получите статус «Отклонено».
- Нужен ли отдельный сервер для Webhook‑ов? – Нет‚ можно использовать любой публичный endpoint‚ но он должен быть защищён HTTPS.
- Можно ли интегрировать без кода? – Некоторые CMS (Shopify‚ WooCommerce) имеют готовые плагины‚ которые оборачивают API.
- Как отменить платеж после его подтверждения? – В API есть метод «refund» – просто отправьте запрос с ID транзакции.
Подключение Сбербанк Пэй – это прозрачный и быстрый процесс‚ который открывает доступ к широкой аудитории пользователей. Главное – тщательно пройти тестирование‚ настроить Webhook‑ы и убедиться в корректной работе всех сценариев. После запуска вы сможете наблюдать рост конверсии и уменьшение количества отказов от оплаты.
Если у вас возникнут вопросы‚ не стесняйтесь обращаться в поддержку Сбербанка или к специалистам по интеграции. Удачной работы!