Megatec Integration Service:Индивидуальные особенности адаптера Excel (примеры шаблонов для импорта) — различия между версиями
| [досмотренная версия] | [досмотренная версия] |
Utebaliev (обсуждение | вклад) (→Шаблон TUI Turkey Contract/SPO – Турция) |
Gavrilov (обсуждение | вклад) (→Шаблон 10 (вариант 2)) |
||
| (не показано 576 промежуточных версий 13 участников) | |||
| Строка 1: | Строка 1: | ||
Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}. | Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}. | ||
==Введение== | ==Введение== | ||
| − | Данный модуль позволяет импортировать цены из индивидуальных Excel-файлов | + | Данный модуль позволяет импортировать цены из индивидуальных Excel-файлов системы бронирования туристических услуг '''Travco''' и туроператоров по следующим странам и континентам: |
| − | + | * '''Австрия''' – Melur | |
| − | + | * '''Албания''' – Aler Travel, Inturs | |
| − | + | * '''Африка''' – Sugar Beach | |
| − | + | * '''Болгария''' – Avatar Tour, AYA Travel, Go2Holiday, KITT, Teddykam (+ Вариант 2), Tural, Vassy Travel (+ Акции в Мастер-Тур 15) | |
| − | + | * '''Венгрия''' – 1000 дорог | |
| − | + | * '''Великобритания''' – Amitours London Limited | |
| − | ''' | + | * '''Вьетнам''' – Buffalo Tours, Focus Asia, Focus Travel (+ вариант 2), Viktoria Travel |
| − | + | * '''Греция''' – Ambotis, Beleon Tours (+вариант 2), Fenix Tours, Kanoulas Travel, Millenium Travel, Millenium Travel2, Mouzenidis Travel, TezTour | |
| − | + | * '''Доминиканская республика''' – Terramar | |
| − | + | * '''Египет''' – Flash Tour, Neffer Tours (+ вариант 2), Fun Trip Travel | |
| − | + | * '''Занзибар''' - Leptis Tours (+ Акции) | |
| − | + | * '''Израиль''' – Сaspi Aviation, Laisa Tour, Rubin (+ каскадные туры), Travellux | |
| − | + | * '''Индия''' – Caper Travel PVT LTD, Sita Travel (+ вариант 2) | |
| − | + | * '''Индонезия''' – Bounty Bali (+ вариант 2), Look Asia, Mac Asia Group, Navigator | |
| − | + | * '''Испания''' – Nika Viajes, Serhs Tourism, ITravex (+Акции), Ancodes | |
| − | + | * '''Италия''' – Gartour, Terracina Travel Inn | |
| − | + | * '''Камбоджа''' – Focus Asia, Green Lime | |
| − | + | * '''Китай''' – Prospeсt Travel, Tropic Sanya hotel | |
| − | + | * '''Куба''' – Welcome Systems | |
| − | + | * '''Лаос''' – Focus Asia | |
| − | + | * '''Маврикий''' - Emotions dmc | |
| − | + | * '''Малайзия''' – Lotus Asia Tours, World Express | |
| + | * '''Мальдивы''' – Bliss Maldives, Intour Maldives (+ вариант 2), Lets Go Maldives, Resort Life Maldives (+ вариант 2) | ||
| + | * '''Мексика''' – Prime Travel, Travel Service | ||
| + | * '''Монако''' – Via Travel | ||
| + | * '''Мьянма''' – Buffalo Tours, Focus Asia | ||
| + | * '''ОАЭ''' – Al Khalidiah, Arabian Explorers, Danat Al Khaleej Tourism, Desert adventure, Desert Globe (Gate), Planet Travel, Royal Arabian, Royal Park, Voyage Tours | ||
| + | * '''Португалия''' – El Tour (+ Вариант 2), Vangular Tour | ||
| + | * '''Россия''' – Azimut, Hyatt Sochi, Golden Tulip RK, Kempinski Grand Hotel Gelendzhik, Mercure RK, Mercure SC, Park Inn RK, Park Inn Sochi Center (+ вариант 2), Planeta Sochi, Pullman SC, Radisson RK, Swissotel Resort Sochi Kamelia, Radisson Blu Resort & Congress Centre Sochi, TariTour, Tulip Inn RK, АкадемСервис. | ||
| + | * '''Сейшелы''' - Luxe Voyage | ||
| + | * '''Сингапур''' – I Asia | ||
| + | * '''Словакия''' – Florian Travel | ||
| + | * '''Тайланд''' – Asia Jorney, Focus Asia, Ilves Tour (+ вариант 2), Sayama Travel, Buta Tour | ||
| + | * '''Турция''' – Alaska Tour, Calypso Tour, Catttour, Cip Travel, Elite Class Travel, Fitholidays, Jazz Travel, Kilit Global, L-tour(+ вариант 2), Lemar (+ Вариант 2), Odeon Tours, Open Way Tours, MTS, Peninsula Tours, Sedna, Tau Travel, Tourbox, TTA Travel, TUI Turkey Contract/SPO (+Акции), Upjet Travel Group (+ вариант 2), Zemexpert | ||
| + | * '''Фиджи''' – Rosie Holidays | ||
| + | * '''Филиппины''' – Uni-Orient Travel (+ новый формат) | ||
| + | * '''Франция''' – Petropolitan, UTA (+ вариант 2) | ||
| + | * '''Хорватия''' – R-tours | ||
| + | * '''Черногория'''- TALAS-M | ||
| + | * '''Чехия''' – Best of Travel, Et Cetera Travel (+ вариант 2), ITravex, Vizit Europe | ||
| + | * '''Швейцария''' – Via Travel | ||
| + | * '''Шри-Ланка''' – A & A Travels, Tangerine Tours/Ceylon My Dream | ||
==Создание направления== | ==Создание направления== | ||
| Строка 29: | Строка 49: | ||
Для начала нужно создать профиль для импорта. Нажав кнопку [[Файл: Vh645654.PNG|Надстройки]] в главном меню, вы попадете в окно, в котором можно производить манипуляции с направлениями. <br /> | Для начала нужно создать профиль для импорта. Нажав кнопку [[Файл: Vh645654.PNG|Надстройки]] в главном меню, вы попадете в окно, в котором можно производить манипуляции с направлениями. <br /> | ||
[[Файл: vh_werwe1.png|Направление]] <br /> | [[Файл: vh_werwe1.png|Направление]] <br /> | ||
| − | Для создания нового направления следует нажать кнопку | + | |
| + | Для создания нового направления следует нажать кнопку «Добавить». <br /> | ||
| + | [[Файл:am_063.png|left|Предупреждение]]<br /> | ||
| + | <span style="font-family:arial">Внимание! Длина названия направления не должна превышать 30 символов.</span> | ||
| + | <br> | ||
| + | <br> | ||
[[Файл: Vh 1804dfs.png|Направление]] <br /> | [[Файл: Vh 1804dfs.png|Направление]] <br /> | ||
| Строка 40: | Строка 65: | ||
Во внутренних настройках надо указать параметры импорта по умолчанию для данного направления. | Во внутренних настройках надо указать параметры импорта по умолчанию для данного направления. | ||
В настройках синхронизации указываются флаги для тех справочников, которые должны отображаться в данном адаптере. | В настройках синхронизации указываются флаги для тех справочников, которые должны отображаться в данном адаптере. | ||
| − | + | Внимание! При выключенном чек боксе - '''Активировать после сохранения''' акция не создаётся. | |
===Шаблоны=== | ===Шаблоны=== | ||
Перед импортом цен, в диалоговом окне предлагается выбирать партнера, пакет, параметры цены (за ночь, за день и т.п.), валюту цен, страну. Выбор этих параметров не влияет на импорт, так как в процессе будут учитываться значения обозначенные в файле цен, а не указанные в диалоге. Однако, выбор партнера в диалоге определяет, для какого партнера будут сохранены сделанные сопоставления.<br> | Перед импортом цен, в диалоговом окне предлагается выбирать партнера, пакет, параметры цены (за ночь, за день и т.п.), валюту цен, страну. Выбор этих параметров не влияет на импорт, так как в процессе будут учитываться значения обозначенные в файле цен, а не указанные в диалоге. Однако, выбор партнера в диалоге определяет, для какого партнера будут сохранены сделанные сопоставления.<br> | ||
| + | |||
| + | ====Эталонный шаблон==== | ||
| + | |||
Стандартный формат соответствует эталонному шаблону, т.е. любой шаблон в итоге преобразуется в эталонный (в соответствии с макросом из выбранного профиля): | Стандартный формат соответствует эталонному шаблону, т.е. любой шаблон в итоге преобразуется в эталонный (в соответствии с макросом из выбранного профиля): | ||
| − | + | ||
<ul> | <ul> | ||
| − | + | <li>Эталонный шаблон<br></li> | |
<div class="toccolours mw-collapsible mw-collapsed" style="width:650px"> | <div class="toccolours mw-collapsible mw-collapsed" style="width:650px"> | ||
Правила импорта для «Эталонный шаблон» | Правила импорта для «Эталонный шаблон» | ||
| Строка 127: | Строка 155: | ||
<br>[[Файл:471.PNG|Эталонный шаблон]]<br><br> | <br>[[Файл:471.PNG|Эталонный шаблон]]<br><br> | ||
</ul> | </ul> | ||
| + | |||
| + | '''Внимание!! Если в эталонном образце есть рамки у таблицы с ценами, то в файле для импорта она тоже должна быть.''' | ||
==Процесс импорта цен== | ==Процесс импорта цен== | ||
| Строка 143: | Строка 173: | ||
**'''Если пакет на все цены один''' - активируем признак '''"Сохранять все цены в один пакет"'''. | **'''Если пакет на все цены один''' - активируем признак '''"Сохранять все цены в один пакет"'''. | ||
**'''Если пакетов несколько''' - нажимаем кнопку '''"Настройка пакетов"''' и сопоставляем пакеты (сезоны, СПО) из шаблона с пакетами Мастер-Тура. | **'''Если пакетов несколько''' - нажимаем кнопку '''"Настройка пакетов"''' и сопоставляем пакеты (сезоны, СПО) из шаблона с пакетами Мастер-Тура. | ||
| + | **Признак '''"Сначала сохранять контрактные цены"''' определяет очередность сохранения специальных предложений туроператора и контрактных цен. | ||
[[Файл:Ud_048.png|Сопоставление ценовых пакетов]] | [[Файл:Ud_048.png|Сопоставление ценовых пакетов]] | ||
*'''Импортировать в новый ценовой блок''' - создаем новый ЦБ, ниже в поле '''"Название ценового блока"''' записываем его название. Также существует возможность генерации названия ЦБ. | *'''Импортировать в новый ценовой блок''' - создаем новый ЦБ, ниже в поле '''"Название ценового блока"''' записываем его название. Также существует возможность генерации названия ЦБ. | ||
*'''Импортировать в существующий ценовой блок''' - импортируем цены в уже имеющийся ЦБ Мастер-Тура, выбираем его ниже в поле '''"Выберите ценовой блок"'''. | *'''Импортировать в существующий ценовой блок''' - импортируем цены в уже имеющийся ЦБ Мастер-Тура, выбираем его ниже в поле '''"Выберите ценовой блок"'''. | ||
| + | При импорте цен в существующий ценовой блок предлагаются для выбора только ценовые блоки, совпадающие по валюте и дате продажи. | ||
| + | Если в ценовых файлах есть цены с разными датами продаж и разными валютами, то сохранение в существующий | ||
| + | ценовой блок блокируется и цены сохраняются только в новые ценовые блоки. | ||
Поставщик цен ценового блока и поставщик цен из Excel должен быть одним партнером. В противном случае импорт невозможен. | Поставщик цен ценового блока и поставщик цен из Excel должен быть одним партнером. В противном случае импорт невозможен. | ||
*'''Сезон''' - выбора сезона | *'''Сезон''' - выбора сезона | ||
| Строка 374: | Строка 408: | ||
2.По горизонтали цены на каждое новое средство размещения(Отель, пансионат, круизный лайнер) должны начинаться с названия средства размещения. Максимальное количество строк между двумя таблицами цен 20.<br> | 2.По горизонтали цены на каждое новое средство размещения(Отель, пансионат, круизный лайнер) должны начинаться с названия средства размещения. Максимальное количество строк между двумя таблицами цен 20.<br> | ||
3. Город указывается в первом диалоговом окне сопоставления, при этом в сопоставлении не участвует.<br> | 3. Город указывается в первом диалоговом окне сопоставления, при этом в сопоставлении не участвует.<br> | ||
| + | 4. Расчет цен происходит непосредственно в шаблоне, при помощи формул.<br> | ||
{| class="wikitable" | {| class="wikitable" | ||
! scope="col" width="70px" | Поле в примере | ! scope="col" width="70px" | Поле в примере | ||
| Строка 412: | Строка 447: | ||
====Шаблон 5==== | ====Шаблон 5==== | ||
| − | <div class="toccolours mw-collapsible mw-collapsed" style="width: | + | <div class="toccolours mw-collapsible mw-collapsed" style="width:900px"> |
Правила импорта для «Шаблон 5» | Правила импорта для «Шаблон 5» | ||
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
1. Формат данных и названий полей таблицы должен строго соответствовать примеру. <br> | 1. Формат данных и названий полей таблицы должен строго соответствовать примеру. <br> | ||
2. Если отсутствует значение цены или времени пребывания, ячейка должна содержать 0.<br> | 2. Если отсутствует значение цены или времени пребывания, ячейка должна содержать 0.<br> | ||
| − | 3. | + | 3. Шаблон Вариант 2: Вкладка C/IN цены на заезд, даты из столбцов Data_from и data_to загружаются в даты заезда: Дата заезда с, Дата заезда по. Вкладка STAY цены на период, даты из столбцов Data_from и data_to загружаются в Дата с, Дата по. <br> |
{| class="wikitable" | {| class="wikitable" | ||
| − | |||
! scope="col" width="200px" | Содержание поля | ! scope="col" width="200px" | Содержание поля | ||
| − | ! scope="col" width=" | + | ! scope="col" width="600px" | Правила импорта в МТ |
|- | |- | ||
| − | |||
|Data_from | |Data_from | ||
|Период начала действия цены в формате дд/мм/гггг | |Период начала действия цены в формате дд/мм/гггг | ||
|- | |- | ||
| − | |||
|Data_to | |Data_to | ||
|Период окончания действия цены в формате дд/мм/гггг | |Период окончания действия цены в формате дд/мм/гггг | ||
|- | |- | ||
| − | |||
|Страна | |Страна | ||
| − | | | + | |Не обрабатывается |
|- | |- | ||
| − | |||
|Город | |Город | ||
| − | | | + | |Не обрабатывается |
|- | |- | ||
| − | |||
|Название отеля | |Название отеля | ||
|Сопоставляется с названием отеля из справочника ПК «Мастер-Тур» | |Сопоставляется с названием отеля из справочника ПК «Мастер-Тур» | ||
|- | |- | ||
| − | |||
|Вид номера | |Вид номера | ||
|Сопоставляется с категорией номера в ПК «Мастер-Тур» (справочник «Категории номеров») | |Сопоставляется с категорией номера в ПК «Мастер-Тур» (справочник «Категории номеров») | ||
|- | |- | ||
| − | |||
|Тип размещения + Тип Номера | |Тип размещения + Тип Номера | ||
|Сопоставляется с типом номера (справочник «Типы номеров») и типом размещения (справочник «Типы размещения») в ПК «Мастер-Тур» | |Сопоставляется с типом номера (справочник «Типы номеров») и типом размещения (справочник «Типы размещения») в ПК «Мастер-Тур» | ||
|- | |- | ||
| − | |||
|Продолжительность С | |Продолжительность С | ||
| − | | | + | |Минимальное количество ночей, импортируется в ПК «Мастер-Тур»(Продолжительность с) |
|- | |- | ||
| − | |||
|Продолжительность По | |Продолжительность По | ||
| − | | | + | |Максимальное количество ночей, импортируется в ПК «Мастер-Тур»(Продолжительность по) |
|- | |- | ||
| − | |||
|Питание | |Питание | ||
|Сопоставляется с типом питания в ПК «Мастер-Тур» | |Сопоставляется с типом питания в ПК «Мастер-Тур» | ||
|- | |- | ||
| − | |||
|Цена | |Цена | ||
|Импортируется в ПК «Мастер-Тур» на указанное размещение, тип и категорию номера, в подходящий период выбранный период дат | |Импортируется в ПК «Мастер-Тур» на указанное размещение, тип и категорию номера, в подходящий период выбранный период дат | ||
| + | |- | ||
| + | |Время прибытия (Шаблон 2) | ||
| + | |Минимальное и максимальное количество ночей, импортируется в ПК «Мастер-Тур»(Продолжительность с/Продолжительность по) | ||
|- | |- | ||
|} | |} | ||
</div></div><br /> | </div></div><br /> | ||
[[Файл:Ud_229.png|Шаблон_5]]<br><br> | [[Файл:Ud_229.png|Шаблон_5]]<br><br> | ||
| + | [[Файл:TP_51.png|Шаблон_5_2]]<br><br> | ||
====Шаблон 6==== | ====Шаблон 6==== | ||
| Строка 596: | Строка 623: | ||
|- | |- | ||
|13 | |13 | ||
| − | | | + | |Days of week |
|Порядковые номера дней недели по порядку, без пробелов | |Порядковые номера дней недели по порядку, без пробелов | ||
|- | |- | ||
|14 | |14 | ||
| + | |Duration | ||
| + | |Продолжительность | ||
| + | |- | ||
| + | |15 | ||
|Дата начала действия цены | |Дата начала действия цены | ||
|В формате дд.мм.гггг | |В формате дд.мм.гггг | ||
|- | |- | ||
| − | | | + | |16 |
|Дата окончания действия цены | |Дата окончания действия цены | ||
|В формате дд.мм.гггг | |В формате дд.мм.гггг | ||
| Строка 609: | Строка 640: | ||
|} | |} | ||
</div></div><br /> | </div></div><br /> | ||
| − | <br>[[Файл: | + | <br>[[Файл:Pb 039.png|Шаблон_7|1100 px]]<br><br> |
| + | Для импорта цен с округлением математически реализован дополнительный профиль шаблона ''NewStandart_7_okruglenie''. | ||
| + | |||
====Шаблон 8==== | ====Шаблон 8==== | ||
<div class="toccolours mw-collapsible mw-collapsed" style="width:650px"> | <div class="toccolours mw-collapsible mw-collapsed" style="width:650px"> | ||
| Строка 649: | Строка 682: | ||
</ul> | </ul> | ||
| − | + | ====Шаблон 9==== | |
| − | + | <div class="toccolours mw-collapsible mw-collapsed" style="width:870px"> | |
| − | ====Шаблон | + | '''Правила импорта цен для «Шаблон 9» |
| − | <div class="toccolours mw-collapsible mw-collapsed" style="width: | ||
| − | ''' | ||
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
| − | + | Цены за номер. <br /> | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | {| class="wikitable" | |
| − | + | ! scope="col" width="350px" | Поле в примере | |
| + | ! scope="col" width="520px" | Правила импорта в МТ | ||
| + | |- | ||
| + | |Baros 3* | ||
| + | |Название отеля сопоставляется с названием отеля из справочника ПК «Мастер-Тур» | ||
| + | |- | ||
| + | |BB | ||
| + | |Тип питания, сопоставляется с типами питания в ПК «Мастер-Тур» | ||
| + | |- | ||
| + | |Deluxe Villa, Baros Villa, Water Villa | ||
| + | |Категория номера сопоставляется с категорией номера в ПК «Мастер-Тур» (справочник «Категории номеров») | ||
| + | |- | ||
| + | |DBL, SGL, DBL+ Ex bed adult, DBL+ Ex bed child (2-12) | ||
| + | |Типы размещений и Типы номеров сопоставляются с типами размещений (справочник «Типы размещения») и типами номеров (справочник «Типы номеров») в "Мастер-Тур". В Типы номеров загружаются размещения без возраста | ||
| + | |- | ||
| + | |23.12.2017, 10.01.2018 | ||
| + | |Период действия цены в формате дд.мм.гг, дд.мм.гг | ||
| + | |- | ||
| + | |} | ||
| + | В файле может быть несколько вкладок. На одной вкладке - один отель | ||
| + | Данный закачиваются из левой таблицы. Колонки левой таблицы могут смещаться влево, из-за большего кол-ва типов размещений. | ||
| + | </div></div><br /> | ||
| − | + | [[Файл:TP_43.png]] <br /> <br /> | |
| − | |||
| − | |||
| − | < | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | ====Шаблон 10(вариант 1)==== | |
| − | + | <div class="toccolours mw-collapsible mw-collapsed" style="width:870px"> | |
| − | + | '''Правила импорта цен для «Шаблон 10» | |
| − | ====Шаблон | ||
| − | <div class="toccolours mw-collapsible mw-collapsed" style="width: | ||
| − | '''Правила импорта для | ||
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
| − | + | Цены за номер. <br /> | |
| − | + | Все отели на одном листе. <br /> | |
| − | + | {| class="wikitable" | |
| − | + | ! scope="col" width="350px" | Поле в примере | |
| − | + | ! scope="col" width="520px" | Правила импорта в МТ | |
| − | + | |- | |
| − | + | |Hotel Delle Palme 3* | |
| − | + | |Название отеля сопоставляется с названием отеля из справочника ПК «Мастер-Тур» | |
| − | + | |- | |
| − | + | |min,max | |
| − | + | |Минимальное и максимальное количество ночей (может быть не указано) поле может содержать нулевое значение. | |
| − | {| class="wikitable" | ||
| − | ! scope="col" width=" | ||
| − | ! scope="col" width=" | ||
| − | |||
|- | |- | ||
| − | | | + | |day |
| − | | | + | |Указаны дни недели, по которым действуют цены (может быть не указано). |
| − | |||
|- | |- | ||
| − | | | + | |BB |
| − | | | + | |Тип питания, сопоставляется с типами питания в ПК «Мастер-Тур». |
| − | |||
|- | |- | ||
| + | |Standard Balcony, Terrace garden view | ||
| + | |Категория номера сопоставляется с категорией номера в ПК «Мастер-Тур» (справочник «Категории номеров»). | ||
|- | |- | ||
| − | | | + | |DBL, SGL, dbl+chd (sharing) 0-2 |
| − | + | |Типы размещений и Типы номеров сопоставляются с типами размещений (справочник «Типы размещения») и типами номеров (справочник «Типы номеров») в "Мастер-Тур". | |
| − | | | ||
|- | |- | ||
| − | | | + | |01.04.19-02.08.19 |
| − | + | |Период действия цены в формате дд.мм.гг-дд.мм. | |