Comepay

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску
Экран платежного терминала Comepay

Кампэй (Comepay) - универсальная система платежей, позволяющая организовывать прием и зачисление платежей операторов сотовой связи, интернет-провайдеров, операторов IP-телефонии, коммерческого телевидения и любых других услуг.

Взаимодействие между Nemo.travel и Comepay

Алгоритм взаимодействия Nemo.travel и Comepay:

1. Клиент бронирует услугу на стороне Nemo.travel, выбирает способ оплаты.
2. Клиент получает от Nemo.travel уникальный платежный код (ПК).
3. Клиент вводит ПК в соответствующем терминале.
4. Терминал делает «запрос о состоянии счета» в Nemo.travel.
5. Nemo.travel уточняет стоимость заказа и возможность оплаты счета, отдает сумму заказа в терминал.
6. На экране терминала появляется текущая стоимость по заказу или сообщение об ошибке.
7. Клиент вносит в терминал сумму. Терминал отправляет «запрос об оплате» в Nemo.travel.
8. Nemo.travel подтверждает получение денег или возвращает ошибку.

Настройки на стороне Nemo.travel

Comepay.png

  • «Включить проверку таймлимитов» - включает проверку таймлимита при получении Info запроса.
  • «Значение таймлимита в минутах» - время до ближайшего таймлимита, меньше которого info запросы обрабатываются с ошибкой.
  • «Ключ» - согласуется с Comepay, используется для подписи запросов.
  • «Боевой режим» - в тестовом режиме на «запрос об оплате» Nemo.travel отвечает ошибкой и не проставляет статус оплаты. Используется для третирования системы.

Запрос о состоянии счета

При получении «запроса о состоянии счета» Nemo.travel обновляет параметры заказа:

  • Проверяет валидность тарифа и т.д. В этот момент возможно изменение суммы заказа в соответствии с требованиями поставщика. Если при этом обновлении возникают ошибки, система возвращает код ошибки «500».
  • Проверяется состояние заказа в Nemo.travel. Если заказ не является забронированным или выписанным, система возвращает код ошибки «501».
  • При включенной настройке «Включить проверку таймлимитов», так же проверяется время до наступления ближайшего таймлимита и если оно менее значения поля «Значение таймлимита в минутах», система возвращает код ошибки «502».

Запрос об оплате

При получении «запроса об оплате», Nemo.travel проверяет текущую стоимость заказа и в случае внесения требуемой суммы или суммы большей чем требуемая, проставляет счету статус оплачено и предоставляет клиенту услугу.

!Проверка таймлимитов рекомендуется для избежания ситуации изменения тарифа до момента получения «запроса об оплате». Тем не менее, эта мера предосторожности не гарантирует постановку статуса "оплачено" и успешную выписку билета до момента изменения параметров заказа, т.к. между моментом получения «запроса о состоянии счета» и моментом получения «запроса об оплате» может пройти больше времени, чем указано в настройке «Таймлимит», или параметры заказа могут измениться по не зависящим от таймлимита причинам.
Также стоит обратить внимание на то, что при внесении пользователем суммы, меньшей чем полная сумма заказа, Nemo.travel не принимает данную оплату. Деньги остаются в Comepay - в этом случае клиенту следует связаться со службой поддержки системы для решения ситуации.

! Частичная оплата заказов невозможна. Поэтому заказы со стоимостью выше максимальной суммы разового платежа не могут быть оплачены.

См. также

Полезные ссылки