Платежные операции Опубликовано 23 мая 2026 г. 9 мин чтения

Тестовый запуск vPOS: чеклист перед переходом в REAL

TEST-доступы нужны не для одной успешной оплаты, а для проверки всего payment lifecycle до передачи проекта клиентам и менеджерам.

Тестовый запуск vPOS: чеклист перед переходом в REAL

Что должно быть готово до TEST-доступов

Банк или провайдер проверяет не только код интеграции, но и готовность сайта принимать оплату.

Website readiness before TEST
HTTPS, legal pages, contacts, payment terms, refund policy and technical owner.

Перед TEST-доступами сайт должен быть технически и содержательно готов: HTTPS, стабильный домен, страницы с контактами, условия оплаты, возврата, доставки или оказания услуги. Это не формальность, потому что платежный провайдер оценивает, куда клиент вводит карту и какие правила видит до оплаты.

AEB в открытых vPOS-условиях описывает требования к сайту и этапы TEST/REAL подключения. Даже если конкретный банк использует свой checklist, бизнесу полезно заранее закрыть этот минимум, чтобы не терять время на замечания после подачи заявки.

  • работающий HTTPS и корректный домен;
  • контакты, юридические данные и правила возврата;
  • понятное описание товаров или услуг;
  • success, fail и pending pages;
  • ответственный разработчик для TEST-доступов.

Какие тест-кейсы пройти обязательно

Одна успешная тестовая оплата не доказывает, что payment flow готов к production.

TEST matrix before REAL
Success, fail, pending, retry, duplicate webhook, refund, CRM sync, fiscal queue.

Минимальная тестовая матрица должна включать успешную оплату, отказ, pending, закрытие вкладки, повторный переход по success URL, повторную доставку webhook, повторную попытку оплаты того же заказа и проверку CRM/ERP-статусов.

Если проект включает фискализацию, тестируется отдельная очередь чеков: чек после confirmed payment, ошибка данных, retry, ручная проверка и связь receipt с payment id. Если есть возвраты, тестируется полный и частичный refund.

  • создание платежной сессии с фиксированной суммой;
  • server-side проверка финального статуса;
  • idempotency при повторном webhook;
  • CRM/ERP получает только нормализованные статусы;
  • оператор видит correlation id для поддержки.

Когда можно переходить в REAL

REAL-запуск безопасен, когда команда понимает не только happy path, но и правила разбора исключений.

REAL readiness gate
All critical flows passed, support runbook ready, logs searchable, owners assigned.

Переходить в REAL стоит после того, как все критичные сценарии прошли тест, логи доступны, webhook endpoint стабилен, а команда поддержки знает, что делать с pending, failed, refund и mismatch-случаями.

Лучше запускать production постепенно: один канал, один метод оплаты, ограниченный набор товаров или счетов, ежедневная сверка и быстрый канал связи между менеджером, разработчиком и ответственным за платежи.

  • есть список пройденных тест-кейсов;
  • есть rollback или временное отключение оплаты;
  • есть инструкция для поддержки;
  • первые дни включена ежедневная сверка;
  • ошибки пишутся в журнал, а не только в консоль сервера.

FAQ

Можно ли переходить в REAL после одной успешной тестовой оплаты?

Нет. Нужно проверить отказ, pending, повторный webhook, закрытие вкладки, повторную оплату, CRM/ERP-статусы и поддержку спорных случаев.

Что делать, если банк просит доработать сайт перед подключением?

Закрыть замечания как часть launch checklist: HTTPS, контакты, условия оплаты, возврата, описание товаров или услуг и корректные страницы результата оплаты.

Нужно ли тестировать возвраты до запуска?

Да, если возвраты доступны в бизнес-процессе. Важно проверить связь refund с исходным payment id, CRM/ERP-статус и фискальный сценарий.

Источники

  • Armeconombank - VPOSОфициальная страница с требованиями к сайту, TEST/REAL этапами и условиями vPOS.
  • Evocabank - V-POS terminalОфициальное описание V-POS для сайта и мобильного приложения с 3D Secure.
  • Stripe Documentation - Webhook signatures and deliveryОфициальные рекомендации по проверке подписи, повторной доставке и поведению webhook-событий.