Коротко: онлайн-оплата на туристическом сайте должна проходить через защищённую платёжную страницу банка с 3D Secure, а данные карт не должны храниться на вашем сервере. Особенность туризма: сумму нужно сначала заблокировать на карте и списать только после подтверждения билета или отеля. Возвраты, валюту и оплату агентов тоже нужно продумать заранее. В статье объясняем, как устроена онлайн-оплата на туристическом сайте и на что обратить внимание.
Как работает онлайн-оплата
- Клиент выбирает бронирование на сайте и нажимает «Оплатить».
- Его перенаправляют на защищённую страницу банка или платёжного сервиса, где он вводит данные карты.
- 3D Secure: банк, выпустивший карту, подтверждает личность клиента: подтверждение в банковском приложении или SMS-код.
- Банк отвечает: одобрено или отклонено. Сайт получает ответ и продолжает бронирование.
В этой модели номер карты вообще не попадает на ваш сервер. Это самый простой и надёжный путь и с точки зрения безопасности, и с точки зрения требований стандарта безопасности карт (PCI DSS). У 3D Secure есть ещё одно преимущество: когда клиент оспаривает платёж по украденной карте, ответственность часто переходит с вас на банк-эмитент.
Особенность туризма: сначала блокировка, потом списание

В обычном интернет-магазине товар лежит на складе. В туризме места и цены находятся у поставщика и могут измениться в момент оплаты. Поэтому самая безопасная последовательность такая:
- Блокировка (авторизация): сумма блокируется на карте клиента, но ещё не списывается.
- Бронирование и документ: выписывается билет, подтверждается отель.
- Списание: при успехе заблокированная сумма списывается.
- Отмена: если билет не выписан или отель не подтверждён, блокировка снимается, а деньги клиента остаются нетронутыми. Возврат не нужен.
Блокировка обычно держится на карте несколько дней, срок зависит от банка и платёжной системы. Поэтому списание должно происходить автоматически сразу после подтверждения бронирования. Заранее уточните у банка, поддерживает ли он такую (двухстадийную) оплату.
Возвраты и оспоренные платежи
- Полный и частичный возврат: за отменённое бронирование возвращается вся сумма, при штрафе — только часть. Система должна рассчитать штраф по правилам тарифа и отправить возврат в платёжный сервис.
- На ту же карту: возврат обычно идёт на карту, с которой платили, и может занять несколько рабочих дней. Если сообщить об этом клиенту при возврате, звонков будет меньше.
- Оспоренный платёж (чарджбэк): клиент может потребовать деньги обратно через свой банк. Храните в системе доказательства: билет, ваучер, принятые условия и подтверждение 3D Secure.
Валюта: манат, доллар и евро
Клиент платит в манатах, а поставщики часто рассчитываются в долларах или евро. Здесь нужно принять несколько решений:
- Источник курса: например, ежедневный официальный курс Центрального банка Азербайджана или курс вашего банка.
- Курсовой запас: курс может измениться между поиском и расчётом. Небольшой процент запаса защищает от потерь.
- Цены в нескольких валютах: иностранным клиентам можно показывать цены в долларах или евро и принимать оплату в этой валюте. Согласуйте это с банком.
Как платят агенты и корпоративные клиенты
- Баланс и депозит: агент заранее пополняет баланс, бронирования оплачиваются с него.
- Кредитный лимит и счёт: надёжный агент или компания бронирует, а платит позже по счёту.
- Картой напрямую авиакомпании: в некоторых случаях карта клиента передаётся авиакомпании как форма оплаты. Тогда продавцом выступает авиакомпания, и комиссию платит она. Где возможна такая модель, уточните по условиям GDS и авиакомпаний.
Подробнее об оплате агентов: B2B-портал и субагентская система.
Комиссии и расходы
Банки и платёжные сервисы берут процент с каждой операции. У международных сервисов это обычно 2–3% от суммы плюс дополнительный процент за иностранные карты и конвертацию валют. Азербайджанские банки не публикуют тарифы на интернет-эквайринг, условия согласуются индивидуально в зависимости от объёма продаж. Так как маржа в туризме часто невелика, комиссию нужно заложить в правила цен: например, включить в сервисный сбор или установить разный сбор в зависимости от способа оплаты. Общие расходы: сколько стоит система бронирования авиабилетов.
Учёт: к какому заказу относится каждый платёж
Каждый платёж, возврат и комиссия должны быть привязаны к конкретному заказу. Иначе в конце месяца ручная сверка банковской выписки с заказами занимает часы. В хорошей системе статус оплаты виден в заказе, возвраты фиксируются автоматически, а ежедневный отчёт сверяется с отчётом банка. Наше решение: бухгалтерия и бэк-офис.
Чек-лист
- Оплата проходит на защищённой странице банка с 3D Secure, данные карт не хранятся на сервере.
- Поддерживается двухстадийная оплата (блокировка, затем списание).
- Полные и частичные возвраты делаются из системы.
- Определены источник курса и процент курсового запаса.
- Для агентов работают баланс, кредитный лимит и счета.
- Банковская комиссия заложена в правила цен.
- Каждый платёж и возврат привязан к заказу и виден в отчётах.
Общие критерии выбора: как выбрать систему бронирования: 10 вопросов. Чтобы записать требования: шаблон технического задания.
Чтобы обсудить подключение онлайн-оплаты к вашему сайту, запишитесь на бесплатную консультацию. Платёжный модуль — часть booking engine и входит в нашу систему бронирования авиабилетов.
Частые вопросы
Что такое 3D Secure?
3D Secure — дополнительная проверка личности клиента банком-эмитентом при онлайн-оплате картой: подтверждение в банковском приложении или SMS-код. Она защищает от мошеннических платежей и в таких спорах часто переносит ответственность с продавца на банк.
Что будет с деньгами клиента, если билет не выписан?
При двухстадийной оплате сумма сначала только блокируется. Если билет не выписан, блокировка снимается, и деньги с карты клиента не списываются. При одностадийной оплате придётся делать возврат, а это может занять несколько рабочих дней.
Можно ли хранить данные карт на своём сайте?
Не стоит. Хранение данных карт — это строгие требования безопасности (PCI DSS) и риск. Оплата должна проходить на странице банка, а для повторных платежей нужно использовать токен, выданный банком.
Могут ли иностранные клиенты платить в долларах или евро?
Да, если это поддерживают ваш банк и платёжный сервис. Цены можно показывать в валюте клиента и принимать оплату в этой валюте. Заранее согласуйте правила курса и валютную комиссию банка.



