Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Версия

1.0

Logus The BoxДа

Шаг 1.

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

...

Image Added

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

...

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

Типы комнат

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

Image Added

Code Block
languagexml
titleРасш. настройки
<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. Укажите внешний код тарифа (коды тарифов можно посмотреть на вкладке Описание)

    Info

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




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

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

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

    Warning

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

...

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

    Info
    titleКоды каналов
    Если бронь не с канала, то ota_id=null

    Если

    если бронь с канала

    ,

    то

    может принимать следующие значения

    id:

    booking - Booking.com
    airbnb - Airbnb
    agoda - Agoda.com
    101hotels - AllHotelsMarket (старая версия 101Отель) 
    avito - Avito.ru
    bronevik - Bronevik.com/Bro.Online
    cbooking - Cbooking
    expedia - Expedia
    hostelworld - Hostelworld
    onetwotrip - OneTwoTrip!
    ostrovok - Ostrovok (Emerging Travel Group)
    talariiTalarii
    uts - Hotelbook
    aanda - Zabroniryi.ru
    acase - Academservice
    sutochno - Sutochno
    svoyhotel - Svoy Hotel
    tvil - Tvil
    megotel - Megotel
    multitour - Мультитур
    edemvgosti - Edem-v-Gosti.ru
    directrates - Direct Rates
    alean - Алеан
    visitsochi - VisitsochiVisitsochi
    turbazaTurbaza
    travelclick - Travel Click
    hotels101 - 101Hotels.com (новая версия)
    gethotelGethotel
    privetturPrivettur
    funandsunFUN&SUN
    mirturbazMirturbaz
    russpassRussPass
    innbiInnbi
    otelloOtello
    Info
    titleОбновление 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) в файле конфигурации:

Code Block
<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

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

Для корректного обновления цен детей и взр. на доп.местах необходимо выполнить настройки по инструкции:
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/