Версия

1.0

Logus The BoxДа

Для настройки стыковки включите у Клиента роль Мастер продаж.

При помощи кнопки "Добавить" создайте   Внешний канал продаж. В качестве интерфейса выберите Bnovo (см. скриншот)

  1. Заполните название канала продаж
  2. Задайте интерфейс Bnovo
  3. Безналичная оплата - транзакция которой будет начислена оплата пришедшая через эквайринг Bnovo
  4. Оплата эквайрингом отеля - транзакция пришедшая через эквайринг отеля.


Название вкладкиНазначение
КвотыКвота номеров, выставленных на продажу. Обычно используется Весь пул номеров MAIN,

Типы комнат

Типы комнат, выставленные на продажу
Внешние тарифыТарифы, настроенные в личном кабинете
Внешние услугиКоды внешних услуг.
ОписаниеОписание некоторых кодов, полученных по протоколу стыковки.

Расш. настройки
<ChannelConfiguration>
<DepositRules>
        <Rule Name="01 оплата на сайте" GuaranteeCode="PrePay" DepositPayments="RecievedPayment" PaymentSystemProfileAcquiringName="Hotel" Payee="Guest" Agent="TL" Company="TL" LogusGuarantee="Deposit" />
        <Rule Name="02 ожидается оплата на сайте" GuaranteeCode="PrePay" DepositPayments="ExpectedPayment" PaymentSystemProfileAcquiringName="Hotel" Payee="Guest" Agent="TL" Company="TL" LogusGuarantee="Deposit" />
        <Rule Name="03 оплата в отеле" GuaranteeCode="None" PaymentSystemProfileAcquiringName="Hotel" Payee="Guest" Agent="TL" Company="TL" LogusGuarantee="Deposit" />
        <Rule Name="04 OTA оплачено" GuaranteeCode="PrePay" DepositPayments="" PaymentSystemProfileAcquiringName="Channel" Payee="Channel" Agent="Channel" Company="Channel" LogusGuarantee="DirectBill" />
        <Rule Name="05 OTA негарантированная бронь" GuaranteeCode="None" PaymentSystemProfileAcquiringName="Channel" Payee="None" Agent="Channel" Company="Channel" LogusGuarantee="Deposit" />
</DepositRules>
</ChannelConfiguration>


Настройка тарифов:

  1. Перейдите во вкладку "Внешние тарифы"
  2. Выберите тарифный план
  3. Укажите пакет (если необходимо)

  4. Укажите внешний код тарифа (коды тарифов можно посмотреть на вкладке Описание)

    Одному коду тарифа в Logus могут быть сопоставлены несколько тарифов из личного кабинета Bnovo.
    Обязательно добавьте тариф с кодом "0"  (без кавычек)




  5. Нажмите "Добавить"

  6. Перейдите во вкладку "Квоты"

  7. В поле "Тарифы на продажу" активируйте нужные тарифы.

    Внимание! Одна из ошибок, по причине которой брони с настроенными тарифами не попадают в Logus - тариф не выставлен на продажу.

Настройка Типов комнат:

  1. Перейдите во вкладку "Типы комнат"
  2. Выберите тип комнаты

  3. Укажите внешний ID (коды можно посмотреть в личном кабинете)

    Сопоставление по типу комнаты происходит по ID (один тип комнаты, один ID) 

Настройка услуг:

  1. Перейдите во вкладку "Внешние услуги"
  2. Выберите услугу
  3. Укажите вариант

  4. Укажите внешний код услуги  (коды можно посмотреть в личном кабинете

Настройка каналов:

Внимание! У каждого Клиента с ролью "Агент" должна быть задана комиссия по умолчанию.         

  1. Перейдите во вкладку "Квоты"
  2. Добавьте каналы продаж

    Коды каналов

    Если бронь не с канала, то ota_id=null

    если бронь с канала то id:

    bookingBooking.com
    airbnbAirbnb
    agodaAgoda.com
    101hotelsAllHotelsMarket (старая версия)
    avitoAvito.ru
    bronevikBronevik.com/Bro.Online
    cbookingCbooking
    expediaExpedia
    hostelworldHostelworld
    onetwotripOneTwoTrip!
    ostrovokOstrovok (Emerging Travel Group)
    talariiTalarii
    utsHotelbook
    aandaZabroniryi.ru
    acaseAcademservice
    sutochnoSutochno
    svoyhotelSvoy Hotel
    tvilTvil
    megotelMegotel
    multitourМультитур
    edemvgostiEdem-v-Gosti.ru
    directratesDirect Rates
    aleanАлеан
    visitsochiVisitsochi
    turbazaTurbaza
    travelclickTravel Click
    hotels101101Hotels.com (новая версия)
    gethotelGethotel
    privetturPrivettur
    funandsunFUN&SUN
    mirturbazMirturbaz
    russpassRussPass
    innbiInnbi
    otelloOtello

    Обновление Externalld

    В связи с проблемами клиента, когда после заезда интеграция изменяет тариф и пакеты гостя, появился метод API, который будет обновлять ExternalId брони через API.

    Обновить ExternalId можно, сделав запрос:
    POST /api/Reservation/{genericNo}

    json

    1. {
    2. "SetExternalIdRequest": {
    3. "SystemId": "string",
    4. "Value": "string",
    5. "Url": "string"

Интеграция и обработка бронирований

С версии 3.22.1, реализована выгрузка тарифов на дополнительных местах по логике:
Передаются цены за взрослых на основных местах (1 - одноместное / 2 - двухместное / 3 - трехместное размещение взрослых на осн месте), а также наценки за 1 гостя (1 ребенок по возрастному диапазону / 1 взрослый на доп месте) с помощью метода  /v1/api/extra_charges

Выгрузка на дополнительных местах включается параметром UploadAdditionalPlacePrices (по умолчанию - true) в файле конфигурации:

<Bnovo Enabled="False">
    <!--Разрешить выгрузку гостей на доп. местах-->
    <UploadAdditionalPlacePrices>True</UploadAdditionalPlacePrices>
</Bnovo>
В интерфейс добавлено отображение возрастных категорий Bnovo. Запрос в Bnovo логируется в папку Logus.HMS.Service\logs\bnovo\{дата запроса}\UpdateExtraCharges
При чтении логов для указания способа размещения используются следующие значения: 

У детей есть 3 типа размещения:

0 - на осн месте

1 - на доп месте

2 - без предоставления места (например, спит в кровати с родителями)

Взрослые на доп местах также будут передаваться в поле "children_ages" - их ID всегда равен "0" и тип размещения "1"

В самом xml запросе это будет выглядеть как:  \"requested_bed_variant\": 0/1/2

Обновление цен

Для корректного обновления цен детей и взр. на доп.местах необходимо выполнить настройки по инструкции:
https://help.bnovo.ru/knowledgebase/%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B8-%D0%BD%D0%BE%D0%BC%D0%B5%D1%80%D0%BE%D0%B2-%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4-%D0%BD%D0%B0-%D0%BF%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D1%8B/