1564
правки
Изменения
Нет описания правки
[[Категория:Модули]]
Для работы с совершенными заказами в системе предусмотрен '''Клиентский кабинет'''.
== Купоны на скидки ==
В системе Nemo есть возможность в выходных документах (маршрут-квитанции, ваучере и т.п.) передавать покупателю купон на скидку.
Для того, чтобы отправить пользователю купон, необходимо в шаблон документа вставить переменную %EXT_HTML%.
Также необходимо убедиться, что в '''Панели управления''' в разделе '''Реквизиты подключения''' введено значение в опции:
<pre>URL получения купона для маршрутной квитанции или ваучера</pre>
Например, для отправки купона от компании http://CouponFun.ru необходимо вставить такое значение:
<pre>http://couponfun.ru/api/get_coupon?token=SECRET_TOKEN&uid=</pre>
где SECRET_TOKEN - уникальный ключ, полученный у компании CouponFun.
При запросе купона система в конец URL подставляет номер бронирования и идентификатор пользователя (или группы, если пользователь анонимный), разделенные символом подчеркивания.
Пример:
<pre>http://couponfun.ru/api/get_coupon?token=SECRET_TOKEN&uid=100123_12345</pre>
При выводе в документ текста купона до и после него выводится произвольный текст, который может быть изменен в панели управления '''Администрирование → Локализация → Текстовые ресурсы'''.
Ключи строк: ext_html_code_before_text и ext_html_code_after_text
== Доступ анонимов ==
Если [[авторизованный пользователь]] сайта заходит в [[бронирование]] анонимного пользователя, то это бронирование автоматически закрепляется за этим авторизованным пользователем и попадает в его клиентский кабинет.
Бронирования анонимных пользователей в Nemo защищены специальным кодом, который состоит из 4 цифр и 2 произвольных латинских букв. Этот код гость, забронировавший заказ, может увидеть в готовом заказе в блоке информации о бронировании:
Для перехода по ссылке, которая приходит анонимному пользователю в письме о бронировании, необходимо ввести данный код в предложенном окне.
Кроме того, код доступа можно отправлять анонимным пользователям в письме о бронировании, для этого необходимо использовать переменную: %BOOKING_CODE%.
<span style="background-color:#fff0f5;"><span style="font-size:large;"><span style="color:#ff0000;">!</span></span> На данный момент защитный код создается и отображается и для авторизованных пользователей.
== Экспорт Xml ==
Данный сервис позволяет делать экспорт интересующих выборок по заказам в формате xml. Например, можно выбрать все заказы, забронированные такого-то числа и получить информацию по ним в xml-виде.
Для того, чтобы воспользоваться данным сервисом, необходимо в адресной строке добавить параметр &exportxml, в итоге получаем в адресной строке браузера адрес вида:…/index.php?go=poffice/table&exportxml. Далее после обновления страницы под кнопкой '''«Все заказы»''' должна появиться кнопка '''«Экспортировать в XML»'''. При ее нажатии на странице появляется предложение сохранить в xml-файл выборку отфильтрованных заказов.
Доступ к экспорту заказов Xml имеют только авторизованные пользователи, причем только к своим заказам.
<span style="background-color:#fff0f5;"><span style="font-size:large;"><span style="color:#ff0000;">!</span></span> При отсутствии заказов в клиентском кабинете кнопка '''«Экспортировать в XML»''' не выводится. При смене фильтров/обновлении страницы кнопка пропадает. Для того, чтобы воспользоваться экспортом, необходимо повторно обновить страницу.
== Пакетный экспорт ==
Помимо возможности экспорта в XML файла бронирований из клиентского кабинета, в Nemo существует возможность получить выборку бронирований под "гостем"
Для этого необходимо выполнить запрос вида:
<pre>http://host//index.php?go=export_xml_key/search&параметры поиска&xmlKey=ХХХ</pre>,
где '''host''' - доменное имя сайта, с которого необходимо сделать экспорт;
'''параметры поиска''' - параметры, по которым следует сделать экспорт. Возможно использование следующих параметров:
<table border="1">
<tr bgcolor="#cccccc">
<th >Название</th><th class="col1">Описание </th><th >Возможные значения</th>
</tr>
<tr>
<td>service</td><td>Поставщик</td><td>GALILEO, SABRE, SIRENA2000, GTA, MIKI, SERHS, DOTW, HOTELBEDS и т.д.</td>
</tr>
<tr>
<td >type</td><td class="col1">Компонент</td><td>FLIGHTS, HOTELS и т.д.</td>
</tr>
<tr>
<td>set_user</td><td class="col1">Id пользователя</td><td>числовые</td>
</tr>
<tr>
<td>status</td><td>статус бронирования</td><td>booked - забронирован, cancelled - аннулирован, ticket - выписан, waiting - в работе (только для компонента «Отели»), pending confirmation - ожидает подтверждения (только для «отелей»). Для выборки заказов с любым статусом - этот параметр нужно не указывать.</td>
</tr>
<tr>
<td>Статус оплаты</td><td>payment</td><td>1 - не оплачен, 2 - частично оплачен, 3 - оплачен.</td>
</tr>
<tr>
<td>Статус загрузки документа</td><td>document</td><td>1 - документ не загружался, 2 - документ загружался</td>
</tr>
<tr>
<td>«Забронировано»</td><td>book_date[from], book_date[to]</td><td>выбранные даты</td>
</tr>
<tr>
<td>«Начало»</td><td>date_begin[from], date_begin[to]</td><td>выбранные даты</td>
</tr>
<tr>
<td>«Изменен»</td><td>update_date[from], update_date[to]</td><td>выбранные даты</td>
</tr>
<tr>
<td>«Истекает»</td><td>autocancel_date[from], autocancel_date[to]</td><td>выбранные даты</td>
</tr>
<tr>
<td>«Штрафы»</td><td class="col1">penalty[from], penalty[to]</td><td>выбранные даты</td>
</tr>
</table>
'''xmlKey''' - ключ, который задается в разделе '''«Администрирование» - «Настройки агентства»''' - поле '''«Ключ безопасности для сервиса выставления оплаты и получения XML выгрузки»'''.
== Уровни доступа, фильтры и очереди ==
Как интерфейс раздел '''"Клиентский кабинет"''' представляет собой форму с возможностью выбора фильтров для заказов и таблицу, содержащую в себе основную информацию о бронированиях.
'''Возможные уровни доступа:'''
*Пользователю доступны только свои заказы.
*Менеджер видит заказы всего агентства (включая компании).
*Эксперту по бронированию доступны бронирования своей компании (эксперт агентства видит заказы только пользователей агентства (заказы компании для эксперта агентства недоступны, эксперт компании видит заказы только пользователей своей компании)).
Для просмотра менеджером (экспертом) всех бронирований какого-либо зарегистрированного пользователя агентства (группы пользователей, компании) необходимо в шапке формы нажать '''«Выбрать»''', затем во всплывающем окне выбрать интересующего нас пользователя.
<span style="background-color:#fff0f5;"><span style="font-size:large;"><span style="color:#ff0000;">!</span></span> К заказам удаленных пользователей доступ закрыт! Посмотреть информацию о данных заказах невозможно ни на одном уровне доступа (в том числе менеджер).
Фильтры показываются только привилегированным пользователям: администраторам, менеджерам, экспертам по бронированию.
== Фильтр заказов ==
Менеджерам и экспертам в личном кабинете доступна фильтрация по множеству параметров:
*'''Забронировано''' - выбор диапазона дат, в котором совершались бронирования. Выбор происходит либо по конкретным датам (используется календарь), либо по промежутку относительно сегодня, вчера, завтра - для этого необходимо нажать на стрелочку рядом с фильтром;
*'''Начало''' - выбор диапазона дат, на которые совершались бронирования;
*'''Изменен''' - выбор дат, в которые проводились последние изменения заказов;
*'''Истекает''' - выбор промежутка дат, в которых наступает [[таймлимит]] по оплате;
*'''Штрафы''' - выбор дат, в которых наступают штрафы;
*'''Фильтр по статусу бронирования''' (забронирован, аннулирован);
Есть ещё два фильтра, которые работают только для отелей:
1. '''«В работе»''' - проставляется, когда от поставщика GTA ([[ГТА]]) не пришел ответ;<br>
2. '''«Ожидается подтверждение»''' - такой статус присваивается заказу, когда Nemo ожидает подтверждение бронирования от поставщика;
*По статусу оплаты (не оплачено, оплачено, частично оплачено, назначен штраф, штраф частично оплачен, штраф оплачен);
*По статусу счета (счет не выставлен, счет выставлен);
*По статусу загрузки документа (документ не загружался, документ загружался);
*По статусу доставки (не доставлен, доставлен);
*По актуальности (любая актуальность, актуальные - заказы дата начала-окончания услуги у которых еще не закончилась);
*По типу услуги (Перелет, отель, апартамент экскурсия, трансфер, ж/д билеты, пакетный тур, страховка);
*По поставщикам;
*Чекбокс «Скрывать отложенные» - позволяет скрыть заказы, по которым по тем или иным условиям не создалась бронь у поставщика.
'''Фильтрация по критерию отбора'''
Кроме указанных фильтров можно применять несколько критериев отбора, где есть возможность вручную вводить необходимые для поиска данные:
*Локатор (возможно выбрать условия: равно, больше, меньше).
*Заказчик.
*Туристы.
*Заказ.
*Цена (возможно выбрать условия содержит, равно, больше, меньше).
*Итоговая цена (возможно выбрать условия содержит, равно, больше, меньше).
*Сборы (возможно выбрать условия содержит, равно, больше, меньше).
Можно создать сколь угодно критериев отбора. Они могут быть объединены логическими условиями «И» и «Или»
== Очереди ==
В Nemo предусмотрены предустановленные фильтры - очереди. Их можно создавать самим, для чего необходимо установить настройки фильтров, ввести имя очереди и нажать кнопку '''«Сохранить очередь»'''.
Кроме фильтров на форме фильтрации указана общая информация о заказах пользователя: количество совершенных бронирований, количество пассажиров\туристов, общая стоимость заказов (в валюте агентства) и информация о новых сообщениях в системе для пользователя - ссылка на систему сообщений.
== Статусы оплаты ==
Для заказов в клиентском кабинете есть 4 основных статуса оплаты:
*'''«Новый»''' - данный статус проставляется в информацию о заказе, если при бронировании был выбран один из способов оплаты (это статус по умолчанию). Сейчас он отображается после выбора следующих способов оплаты: «Внешний шлюз», «Инвойс» («Выписать счет»), «В офисе», «Депозит», «Хронопей», «Receipt» («Квитанция»), «Итрансфер», «Сбербанк», «Монета.ру», «Яндекс Деньги», «Webmoney», «MoneyMail».
*'''«Ожидание оплаты»''' - выставляется после выбора способа оплаты и заполнения данных или получения платежного кода. Этот статус характерен для «Евросети», «Курьерской доставки», «Рапиды», «Comepay», «Qiwi».
*'''«Оплачен»''' - проставляется после фиксации оплаты менеджером компании по ссылке либо в результате поступления денежных средств за заказ.
*'''«Отменен»''' - возникает в случае удаления записи об оплате заказа.
Если вы хотите изменить название какого-либо статуса оплаты, воспользуйтесь переводами. Для этого необходимо зайти в настройки: '''Администрирование - Локализация - Текстовые ресурсы''', здесь найти при помощи фильтров и формы поиска нужное слово и изменить его на желаемое.
== Таблица заказов ==
Для удобной работы с заказами информация о них сведена в таблицу которая может содержать следующие столбцы:
*'''№''' - ID заказа в системе Nemo;
*'''Тип''' - тип услуги (перелет, отель и пр.);
*'''Статус''' - статус заказа в системе поставщика;
*'''Счет''' - статус счета (выставлен или нет) для платежных систем, в которых используется счет (инвойс);
*'''Статус загрузки документа''' - происходила ли выписка по данному заказу или нет;
*'''Платеж''' - в данном столбце указан статус оплаты брони;
*'''Статус доставки''' (доставлен, не доставлен) - для платежной системы Курьерская доставка;
*'''Дата начала''' - дата начала услуги (дата вылета, дата заселения в отель и пр.);
*'''Забронировано''' - дата совершения бронирования;
*'''Изменен''' - дата последнего изменения бронирования;
*'''Заказчик''' - пользователь системы, который оформил бронирование;
*'''Цена''' - цена заказа;
*'''Группа''' - группа пользователей в которой было совершено бронирование;
*'''Сервис''' - поставщик, в системе которого совершено бронирование;
*'''Локатор''' - ID заказа в системе поставщика;
*'''Клиент''' - полное имя клиента, на которого оформлено бронирование;
*'''Пассажиры''' - фамилия первого пассажира и количество пассажиров кроме него;
*'''Информация''' - для перелетов - начальный и конечный аэропорт, для отелей - название забронированного отеля, для экскурсий - название экскурсии, для трансферов - тип автомобиля, на котором будет совершаться трансфер;
*'''Ближайший штраф''' - дата наступления штрафа по заказу;
*'''Штраф''' - если наступила дата штрафа, указывается размер штрафа;
*'''География''' - для перелетов страна и код аэропорта, для отелей и экскурсий - страна и город;
*'''Действия''' - действия, которые можно совершить с заказом (аннулировать, оплатить, удалить запись об оплате, выписать и пр.);
*'''Статус брони''' - объединяет в себе поля: статус, статус оплаты, статус доставки, статус загрузки документа, статус счета, также в этом столбце можно совершать действия над заказом;
По умолчанию в таблице отображаются столбцы: '''№, тип, статус, сервис, пассажиры, информация'''. Менеджер может выбирать для отображения необходимые ему столбцы, перемещать их в таблице, менять их размер.
Для настройки отображения столбцов используется пункт '''«Заказы» - «Таблица просмотра заказов»''' в административном разделе.
== Типовые сообщения ==
Типовыми называются сообщения, которые приходят пользователям в личный кабинет. Они предназначены для информирования пользователей системы о всех изменениях, которые происходят с заказами. Отображение текста сообщения задаётся шаблоном, который находится в административной части сайта в разделе '''Заказы→Шаблоны''' внутренних сообщений. На странице с шаблонами сообщений представлена таблица с переменными и их описанием, которые отвечают за вывод той или иной информации. В поле '''«Текст сообщения»''' можно настроить отображение какой-либо информации в сообщении. Например: полное имя и адрес заказчика, сумма и дата платежа, также сумма платежа словами, номер бронирования, кем выдан и номер паспорта, локатор (ID заказа в системе поставщика), дата бронирования/изменения/аннуляции заказа, имя менеджера аннулировавшего заказ, штрафы агентства за аннуляцию, ошибки бронирования и телефон агентства. Изменить шаблоны для сообщений может только [[менеджер агентства]], пользователю это недоступно.
После каких действий с заказами приходят сообщения:
После того, как пользователь системы аннулировал заказ, ему в личный кабинет приходит сообщение с '''извещением об аннуляции'''.
'''Запрос на аннуляцию''': приходит от зарегистрированных и анонимных пользователей в личный кабинет агентства, к которому они относятся, с просьбой аннулировать услуги в заказе.
После того, как пользователь системы изменил заказ или какие-либо данные заказа, в личный кабинет приходит сообщение с '''извещением об изменении'''.
Если при бронировании заказа произошла какая-либо ошибка, то в личный кабинет пользователей и менеджеров приходит сообщение с '''извещением о неудачном бронировании'''. Также эти сообщения дублируются в личный кабинет агентства, к которому относятся пользователи или менеджеры.
'''Извещение о неудачной аннуляции''' и '''извещение о неудачном бронировании''': приходит в личный кабинет пользователей и менеджеров, также такие сообщения дублируются в личный кабинет агентства, к которому относится пользователь или менеджер, если при аннуляции/бронировании произошла какая-либо [[ошибка]].
'''Заявка на бронирование по запросу''': приходит от зарегистрированных и анонимных пользователей агентству, если для бронирования услуги требуется подтверждение.
'''Извещение о заявке на бронирование''': это сообщение выводится у зарегистрированных и анонимных пользователей, после того, как ими было запрошено подтверждение бронирования.
== См. также ==
[[Бронирование]]<br>
[[Аннуляция]]<br>
[[Маршрут-квитанция]]<br>
[[Веб-сайт]]<br>
[[Авторизованный пользователь]]<br>
[[Менеджер агентства]]<br>
[[Эксперт по бронированию]]