Решение
контент + заявкиИнтеграция платежной системы связывает заказ на сайте с подтверждённым результатом оплаты. Покупатель выбирает способ оплаты, проходит процедуру у провайдера и возвращается в магазин. Сервер отдельно проверяет результат и только после подтверждения меняет состояние заказа.
Что нужно для подключения
Сообщите платформу сайта, банк или платежного провайдера, валюту и порядок обработки заказов. Для разработки необходимы документация и тестовый доступ. Условия обслуживания, подключение торговой точки и комиссии согласуются с провайдером; они не входят автоматически в стоимость программирования.
Какие сценарии согласовать
- Успешная оплата и отказ банка.
- Закрытие страницы покупателем и истечение времени ожидания.
- Повторное уведомление о той же операции.
- Задержка подтверждения и временная недоступность сервиса.
- Полный или частичный возврат, если он поддерживается выбранным решением.
Защита от ошибочного статуса заказа
Открытие страницы «успешно» само по себе не подтверждает оплату. Проверяется серверный ответ, идентификатор заказа, сумма и валюта. Повторная доставка уведомления не должна повторно создавать продажу. Для спорных операций нужен журнал, позволяющий сопоставить заказ с записью провайдера.
Проверка и запуск
Сначала сценарии проверяются в тестовой среде. Перед переходом к рабочим платежам согласуются уведомления ответственному сотруднику, порядок возврата и сверки. Реквизиты доступа хранятся на сервере, а не в коде браузера. Точный объём проверки зависит от документации выбранного провайдера.
Как получить оценку
Пришлите адрес сайта, описание текущего заказа и требования к оплате. Подключение одной формы и обмен оплатами с несколькими учётными системами — разные задачи. Для нового магазина смотрите разработку интернет-магазина; для передачи данных между системами — API-интеграцию.
Приемка рабочего сценария
Проверьте отказ, закрытие окна, повторное уведомление и потребность в частичном возврате. Одна оплата не должна создавать повторные заказы.
Подготовка данных проекта
Нужны документация провайдера, тестовый аккаунт и процесс возврата бизнеса. Комиссии и лимиты операций уточняются отдельно от стоимости разработки.
Пример сценария
Пример теста: покупатель закрыл окно, подтверждение пришло позднее. Итоговое состояние основывается на правилах подтверждения провайдера. Оператор должен найти и проверить операцию по идентификатору.