Платежные методы в Nemo.travel: различия между версиями
(→Универсальный протокол для подключения платежных шлюзов) |
(→Параметры фильтрации платежных методов) |
||
Строка 148: | Строка 148: | ||
* {{Setting|Поставщик}} — фильтрация по компонентам и выбранным поставщикам. Здесь же флажком ''Обмен билетов'' можно включить доступность выбора этого платежного метода при обмене билетов. | * {{Setting|Поставщик}} — фильтрация по компонентам и выбранным поставщикам. Здесь же флажком ''Обмен билетов'' можно включить доступность выбора этого платежного метода при обмене билетов. | ||
* {{Setting|Реквизиты}} — с помощью данной настройки можно указать конкретные реквизиты поставщика. | * {{Setting|Реквизиты}} — с помощью данной настройки можно указать конкретные реквизиты поставщика. | ||
− | * {{Setting|Источник}} — с помощью данной настройки можно включить доступ к оплате с помощью платежного метода только в тех случаях, когда переход был осуществлен с заданного в поле источника (из модуля метрики). | + | * {{Setting|Источник}} — с помощью данной настройки можно включить доступ к оплате с помощью платежного метода только в тех случаях, когда переход был осуществлен с заданного в поле источника (из [[Модуль_метрики|модуля метрики]]). |
* {{Setting|Все источники, кроме}} — с помощью данной настройки можно запретить доступ к оплате с помощью платежного метода, если переход был осуществлен через источник, указанный в этом поле. <br>{{Attention|Значение не должно пересекаться со значениями из поля '''Источник'''!}} | * {{Setting|Все источники, кроме}} — с помощью данной настройки можно запретить доступ к оплате с помощью платежного метода, если переход был осуществлен через источник, указанный в этом поле. <br>{{Attention|Значение не должно пересекаться со значениями из поля '''Источник'''!}} | ||
* {{Setting|Авиакомпании}} — используется, чтобы установить фильтр по авиакомпаниям, | * {{Setting|Авиакомпании}} — используется, чтобы установить фильтр по авиакомпаниям, |
Версия 13:49, 3 июля 2020
Содержание
Способы оплаты в Nemo.Travel
Способы оплаты можно разделить на следующие группы:
- Платежные шлюзы онлайн — способы оплаты, при которых Nemo.Travel взаимодействует в внешним платежным шлюзом и получает статусы оплаты заказов автоматически онлайн методом (подробнее см. Платежные шлюзы):
- Платежные шлюзы оплаты картой.
- Платежные шлюзы оплаты кэшем.
Подробнее о способах оплаты онлайн см. Платежные шлюзы).
- Способы оплаты с ручной фиксацией статуса — способы оплаты, при которых Nemo.Travel не взаимодействует с внешними платежными шлюзами, и смена статуса оплаты производится вручную сотрудниками агентства:
- Оплата в офисе,
- Оплата по счету (квитанция/инвойс),
- Оплата средствами с баланса компании или доступного овердрафта, заведённого в системе Nemo.Travel:
- Оплата через баланс компаний.
Процесс оплаты в Nemo.Travel
Непосредственный процесс приёма оплаты всегда происходит вне Nemo.Travel. Система лишь фиксирует конечный статус транзакции, получаемый извне. Присвоить статус платежной транзакции можно двумя способами:
- Автоматически — автоматическая смена статуса транзакции происходит при взаимодействии с внешними платежными шлюзами, когда платежный шлюз присылает статус оплаты по транзакции или иной статус.
- Вручную — статус оплаты может быть зафиксирован вручную без взаимодействия с внешними платежными шлюзами с помощью кнопок:
- Зафиксировать оплату — присваивает признак оплаты заказу в Nemo.Travel.
- Удалить запись об оплате — удаляет в Nemo.Travel признак оплаты без фактического возврата средств. Внимание! Операция не предполагает взаимодействия с платежными шлюзами, отмены оплаты не происходит.
Платежные транзакции
Платежная транзакция в Nemo.Travel — это объект, управляющий и хранящий состояние по одному платежу одного заказа.
Термин «транзакция» подразумевает:
- максимальную (но не полную) целостность одной платежной операции в Nemo.Travel;
- абсолютную несвязанность платежей между собой;
- защиту от конфликтов (запрещен параллельный доступ к объекту-транзакции различным скриптам).
При переходе к оплате по любому платежному методу создаётся платежная транзакция по данной операции. Транзакции присваивается свой индивидуальный идентификатор (номер так же называется биллинг). В момент перехода на платежный шлюз в транзакции фиксируется сумма к оплате в определенной валюте (сумма, которую пользователь должен оплатить на удаленном шлюзе). Эта сумма не изменяется до завершения платежа, даже если сумма заказа в Nemo.Travel меняется, независимо от причины изменения (изменилась стоимость в ГРС или изменение стоимости вручную, например, путём добавления новых услуг).
После успешной оплаты на удаленном шлюзе транзакция помечается как преавторизованная или успешно оплаченная. Оплаченная сумма по заказу равна сумме к оплате всех транзакций в статусе преавторизовано или оплачено.
- Если сумма к оплате меньше цены заказа, то у заказа проставляется статус Частично оплачено. Этот заказ не подлежит автоматической выписке, но его может выписать сотрудник агентства принудительно.
- Если сумма к оплате больше либо равна цене заказа, то у заказа проставляется статус Оплачено — запускается автовыписка (если она включена настройками).
В процессе выписки, если не возникнет сбоя со стороны удаленного шлюза, оплаченные платежи, требующие подтверждения (транзакции в статусе «Преавторизовано»), будут подтверждены.
Если заказ частично оплачен, то его можно доплатить, нажав кнопку Оплатить повторно. Сумма в транзакции будет выставлена как необходимая сумма для признания заказа оплаченным.
Процесс актуализации заказа
- В системе Nemo.Travel реализована проверка на увеличение стоимости непосредственно в момент перехода на оплату. При увеличении стоимости пользователю предлагается выбор: оплатить по большей стоимости или вернуться к заказу.
- В случае сбоя работы не со стороны системы Nemo.Travel запускается универсальный скрипт по проверке актуальности платежной транзакции (доступно только для ПШ: Сбербанка, Uniteller, Chronopay, Sirena2, ECPayment). Скрипт запускается для транзакций:
- Созданных за последние 3 часа и в статусе new или ready.
- Созданных за последние 24 часа с заблокированными средствами.
- Обновления запускаются по графику:
Номер обновления | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | далее |
Время | через 5 мин. | через 10 мин. | через 15 мин. | через 25 мин. | через 40 мин. | через 1 ч. | через 1 ч. 30 мин. | через 2 ч. | через 3 ч. | раз в час до 24 часов |
Информация о платежных транзакциях
Чтобы открыть информацию о платежных транзакциях, откройте служебную информацию на странице заказа (доступно только менеджерам и экспертам агентства) и нажмите кнопку Платежные транзакции, расположенную внизу блока «Информация об оплате». Также данная ссылка доступна в личном кабинете в столбце Действия.
В системе логирования к записям, связанным с платежными транзакциями, есть столбец Биллинг. В поле этого столбца содержится номер последней транзакции в логе.
Настройка способов оплаты в Nemo.Travel
Завести и настроить способы оплаты можно в разделе Финансы и платежи.
Управление доступом пользователей к платежным методам
В разделе Финансы и платежи → Платежные методы → Доступ с способам оплаты агент может настроить доступность способов оплаты для пользователей/групп/компаний:
- Выберите объект применения настроек в поле Пользователь.
- Включите способы оплаты, разрешённые пользователю, и выключите запрещённые.
Внимание! Параметр Включить новую версию должен быть всегда включен. Эта опция задействует усовершенствованный модуль приема оплаты Платёжки 2.0
Заведение и управление платежными методами
На странице Управление шлюзами настраиваются описания и параметры платежных шлюзов, имеющихся в системе.
На странице Управление шлюзами отображается таблица платежных методов, которая содержит все заведённые платёжные методы выбранного объекта (в поле Пользователь), а так же:
- краткую информацию о каждом заведённом платёжном методе,
- ссылки на редактирование параметров платежного метода ,
- ссылки на настройку фильтрации платежного метода,
- ссылки на настройку реквизитов платежного метода,
- кнопки удаления платёжного метода .
Таблица платежных методов в Nemo.Travel |
Создание платежного метода
Чтобы создать новый платежный метод:
- Зайдите в раздел Финансы и платежи → Платежные методы → Управление шлюзами.
- Нажмите на кнопку Создать новую запись.
- Задайте параметры платёжного шлюза и нажмите на кнопку Сохранить.
Платежный метод появится в таблице платежных методов на странице Управление шлюзами.
Параметры настройки платежных методов
- Имя платежного шлюза — имя платежного шлюза, отображаемое на странице выбора способов оплаты.
- Информация об оплате через данный шлюз — дополнительная информация, отображаемая на странице выбора способов оплаты и после выбора конкретного способа оплаты.
- Сценарий платежного шлюза — настройка модуля «Платежки 2.0», позволяющая описывать сценарий действий, который произойдёт в процессе оплаты. Настройка доступна для всех платежных шлюзов на форме бронирования 2.0. Для редактирования текста сценария используется WYSIWYG. Если текст отсутствует, то на его месте будет выводится текст настройки «Информация об оплате через данный шлюз».
- Результат оплаты - данная настройка позволяет задавать текст, который будет выводиться в верхней части страницы заказа при возврате пользователя со страницы оплаты.
- Текст кнопки — текст кнопки выбора текущего способа оплаты.
- Ссылка на логотип шлюза (доступно не на всех темах) — добавляет изображение, указанное по ссылке, напротив названия платежного шлюза.
- Наценка — размер наценки за оплату, определённый договором агентства с ПШ. Наценка - сбор платёжного шлюза за оплату, его размер устанавливается на стороне платёжного шлюза.
- Тип правила — задаёт тип расчета наценки:
- Процент — процент рассчитывается от общей суммы к оплате.
- Значение — сумма заданной валюты (задайте валюту в параметре Валюта наценки), прибавляется к общей сумме к оплате.
- Наценка не менее, чем — минимальное ограничение наценки (согласно договору агентства с ПШ).
- Наценка не более, чем — максимальное ограничение наценки (согласно договору агентства с ПШ).
- Тип правила для пределов — процент/значение, указывает на то, как воспринимать ограничения наценки, проценты или абсолютные величины.
- Валюта наценки — задает валюту расчета наценки, если наценка или ее ограничения указаны в абсолютных величинах.
- Способ оплаты отображать не менее чем за X часов до начала услуги — указывается минимальное целое количество часов до времени начала оказания услуги, при котором способ оплаты будет доступен к выбору.
- Способ оплаты отображать не менее чем за X часов до наступления таймлимита — указывается минимальное целое количество часов до наступления аннуляция, при котором способ оплаты будет доступен к выбору.
- Порядковый номер на странице выбора оплаты — позволяет задать порядковый номер, под которым платежный сервис будет отображаться на странице оплаты.
- Источник для фильтрации шлюза — в совокупности с настройкой «При совпадении источника» позволяет дополнительно переопределять поведение платежного шлюза в Nemo.Travel в зависимости от источника перехода модуля метрики. Необходимо указать номер источника из таблицы источников модуля метрики. Чтобы указать несколько источников, необходимо перечислить их через запятую без пробелов, например, «23,48,56».
- При совпадении источника — определяет дополнительное поведение:
- ничего не делать,
- не показывать в списке способов оплат — данный платежный шлюз будет недоступен на странице выбора способов оплаты,
- не применять сбор — наценка платежного шлюза будет равна 0.
- Текст, передаваемый в ремарке в ГДС (Invoice) — передача формы оплаты в GDS (Nemo Connect), происходит на этапе выписки посредством ремарок.
- Возможность инициализации платежа до бронирования — данная настройка предоставляет возможность отображать iframe банковской карты до бронирования.
- Запрет автоматических возвратов при изменении стоимости — настройка, регулирующая автоматический возврат средств клиенту. Если к моменту получения статуса успешной оплаты увеличилась стоимость заказа, автоматический возврат средств не происходит.
- Добавление в идентификаторы новых платежей номера заказа из Немо — настройка влияет на формирование номера транзакции при инициализации платежка, применяется для новых платежей. Если настройка включена то ID платежа будет ID заказа + «_» + ID транзакции. Работает для платежных шлюзов PayOnline, Sirena2, Platron, Sberbank / roseurobank, WayForPay(PayU). Для ПШ Uniteller настройка всегда активна.
Фильтрация платежных методов
После создания записи о платежном методе в Nemo.Travel можно настроить фильтрацию платежных методов.
Фильтрация платежных шлюзов используется, чтобы автоматически регулировать доступность различных платежных методов для заказов по заданным параметрам. Используя фильтрацию, можно ограничить доступность различных платежных методов для разных компонентов (авиабилеты, ж/д, отели), поставщиков, сумм заказов и т.д.
Условия доступности платежного шлюза настраивается индивидуального для каждой записи платежного шлюза с помощью параметров фильтрации.
Чтобы платежный шлюз был доступен для оплаты заказа, заказ должен подходить под все условия фильтрации платежного метода:
- если параметры заказа соответствует всем условиям фильтрации платежного метода, то платежный метод доступен для выбора в качестве способа оплаты,
- если параметры заказа не подходят хотя бы для одного условия фильтрации платежного метода, то платежный метод недоступен для выбора в качестве способа оплаты.
Все параметры фильтрации являются необязательными для заполнения.
Для задания условий фильтрации платежного метода:
- Откройте раздел Финансы и платежи → Платежные методы → Управление шлюзами.
- Для нужного платежного метода в столбце Действия нажмите на ссылку Фильтрация.
- Задайте условия фильтрации платежного шлюза и нажмите на кнопку Сохранить.
Параметры фильтрации платежных методов
- Платежный шлюз включен — опция включает/выключает платежный метод.
- Поставщик — фильтрация по компонентам и выбранным поставщикам. Здесь же флажком Обмен билетов можно включить доступность выбора этого платежного метода при обмене билетов.
- Реквизиты — с помощью данной настройки можно указать конкретные реквизиты поставщика.
- Источник — с помощью данной настройки можно включить доступ к оплате с помощью платежного метода только в тех случаях, когда переход был осуществлен с заданного в поле источника (из модуля метрики).
- Все источники, кроме — с помощью данной настройки можно запретить доступ к оплате с помощью платежного метода, если переход был осуществлен через источник, указанный в этом поле.
Внимание! Значение не должно пересекаться со значениями из поля Источник! - Авиакомпании — используется, чтобы установить фильтр по авиакомпаниям,
- Отображать, если сумма заказа менее чем — максимальная сумма заказа при которой способ оплаты доступен к выбору.
- Отображать, если сумма заказа более чем — минимальная сумма заказа при которой способ оплаты доступен к выбору.
- Способ оплаты отображать не менее чем за X часов до начала услуги — укажите минимальное целое количество часов до времени начала оказания услуги, при котором способ оплаты будет доступен к выбору.
- Способ оплаты отображать не менее чем за X часов до наступления таймлимита — укажите минимальное целое количество часов до наступления аннуляция, при котором способ оплаты будет доступен к выбору.
- Допустимая валюта расчетов (любая из списка, если не выбраны значения) — с помощью данной настройки можно задается список валют, с которыми будет работать выбранный платежный шлюз.
- Пользователи, имеющие доступ к способу оплаты — в поле вводятся либо названия компаний, либо логины/имена пользователей, для которых будет выводиться данный способ оплаты. В случае, если в поле не указана ни одна компания/пользователь, способ оплаты будет выводиться для всех.
- Пользователи, не имеющие доступ к способу оплаты — в поле вводятся либо названия компаний, либо логины/имена пользователей, для которых не будет выводиться данный способ оплаты. В случае, если в поле не указана ни одна компания/пользователь, способ оплаты будет выводиться для всех.
Внимание! Если в настройках фильтрации платежный метод включен, а на странице Доступ к способам оплаты платежный метод выключен, то способ оплаты будет недоступен для выбора.
Другие настройки платежных методов
В разделе Финансы и платежи → Платежные методы → Устаревшая версия → Основные настройки находятся некоторые другие настройки платежных методов.
Опция | Возможные значения | Описание |
---|---|---|
Можно сменить способ оплаты | Включен / Выключен | Если настройка выставлена в значение «Включен», то после того как заказ оплачен, можно сменить способ оплаты. |
Быстрое редактирование счетов | Нет / Да | Если включена эта настройка, то пользователь, для которого заведен счет имеет доступ к таблице редактирования счетов. Если не включена — редактировать могут только определенные пользователи (менеджер и пользователи группы). Внимание! Рекомендация — не включать данную настройку. |
Проставлять статус только при наличии подтверждения из внешней системы | Нет / Да | При установленном значении опции «Да» заказ будет считаться оплаченным только в случае оплаты в системе Nemo.Travel и подтверждении транзакции от внешней системы. |
Заказы из Сирены оплачивать картами только через Сирену (если шлюз доступен) | Нет / Да | При включенной настройке алгоритм работы следующий: Если доступно несколько систем оплаты с помощью банковских карт, в том числе платежный шлюз Сирена, то 1) если заказ сделан в ГРС Сирена, то все системы оплаты банковскими картами, кроме ПШ Сирена, становятся недоступными; 2) если заказ сделан не в ГРС Сирена, то ПШ Сирена становится недоступным. |
Толерантность, значение | Число | Значение суммы толерантности. |
Толерантность, валюта | Выпадающий список | Название валюты суммы толерантности. |
Сумма толерантности — это сумма, которую агент готов «простить» клиенту в случае увеличения стоимости заказа. Есть возможность списывать и добавлять в заказ незначительное увеличение стоимости как скидку для повышения конверсии. Если увеличение стоимости не превышает значение данной настройки и значение суммы сбора агентства и комиссии авиакомпании, то разница в стоимости записывается как скидка в заказ. Итоговая стоимость при этом не меняется и оплата не прерывается. Можно настроить только на агентство.
Иконки платёжных шлюзов
Для того, чтобы выставить иконку для платёжного шлюза, необходимо воспользоваться стилизацией. Необходимо зайти в «Управление сайтом» → «Настройка внешнего вида» и добавить необходимый код. Пример:
.new-flights-passInfo__pay__method__logo_XXX { background-image: url('path/to/image.svg'); }
Где «XXX» — название платежного шлюза, которое можно посмотреть в инспекторе браузера.
Перевод имен платежных шлюзов
Для перевода имени платежного шлюза необходимо в разделе Финансы и платежи → Платежные методы → Управление шлюзами в правом верхнем углу страницы выбрать нужный язык, затем выполнить редактирование записи платежного шлюза, указав имя на выбранном языке.
Перевод имен платежных шлюзов |
Увеличение стоимости заказа
При увеличении стоимости оплаченного, но не выписанного заказа система активирует возможность оплаты разницы суммы, полученной после модификаций в заказе. Оплатить заказ можно только в том случае, если доступно действие выписки, но заказ еще не выписан, либо если после выписки выбраны дополнительные услуги, которые необходимо оплатить.
Подключение новых платежных решений
Если вам необходим платёжный метод, который ещё не интегрирован в систему Nemo.Travel, вы можете воспользоваться сервисом Payment Gateway API, который позволит быстро подключить любое платежное решение.
Для более подробной информации см. статью Интеграция сервиса приёма платежей с помощью Payment Gateway API