WayForPay - платежный агрегатор, который осуществляет прием онлайн платежей для интернет-бизнеса различными платежными методами.
Платежное решение позволяет легко и быстро осуществлять и принимать оплату.
Возможности
Интерфейс API позволяет выполнять следующий набор операций электронной коммерции при условии ввода данных банковских карт на защищенной странице платежного шлюза WayForPay:
- SALE Быстрое проведение платежа одной командой
- AUTH Блокировка средств на карте клиента
- Settle Завершение платежа с подтверждением списания
- Refund Возврат средств (полный или частичный) на карту пользователя
- CheckStatus Уточнение текущего состояния платежа
Схемы платежей
Существуют две схемы проведения оплаты: одно и двух стадийная.
Одностадийная оплата выполняется одной командой SALE - по результатам которой проходит авторизация и последующее списание средств в пользу торговца.
Двухстадийная оплата - это использование двух команд:
- AUTH - авторизация, блокирование средств на карте клиента;
- Settle - подтверждение списания
После успешной авторизации, сумма операции будет блокирована на карточном счету клиента. Далее у торговца есть до 21 календарных дней для подтверждения списания. Если операцию не подтвердить в течении 21 дня - она будет автоматически отменена.
Подтверждать можно как всю сумму авторизации, так и часть. В зависимости от настройки, система может автоматически выполнять подтверждение двустадийных платежей через указанное количество дней.
Предназначение протокола
Протокол обеспечивает интеграцию Интернет-магазинов с платежным шлюзом WayForPay, предназначен для продавцов, заинтересованных в доступе к удобному и гибкому решению для автоматизации электронных платежей.
Протокол продукто-ориентированный и подразумевает, что любой заказ должен содержать по крайней мере один продукт и уникальный номер заказа в системе торговца.
Интерфейс поддерживает функции для выполнения платежей, отмены платежей, возврата средств, завершения платежей, выполненных по двухстадийной схеме.
Схема Безопасности платежей

1. Покупатель оформляет заказ на сайте ТСП и переходит к оплате.
2. ТСП формирует через протокол HTTP POST к серверу WayForPay.
3. WayForPay отображает клиенту защищенную страницу для ввода реквизитов карты.
4. Покупатель вводит данные карты.
5. Обработка данных шлюзом WayForPay и формирование запроса в банк.
6. Отправка данных для процессирования транзакции в банк.
7. Банк возвращает клиенту форму для ввода 3DS.
8. Покупатель вводит код 3DS.
9. Банк обрабатывает транзакцию и возвращает результат шлюзу WayForPay.
10. WayForPay редиректит покупателя на url сайта и отправляет ответ по протоколу HTTP POST о статусе оплаты заказа.
11. ТСП уведомляет покупателя о результате оплаты заказа.