Что нового?



ВерсияИзменения
1.2.5Из пакета на создание заказа (POST api/weborders) (просчет стоимости заказа POST api/weborders/cost) удален параметр dispatcherId (Id диспетчера от имени которого будут создаваться заказы).
Реализована локализация приложения (Определение локали пользователя в зависимости от заголовка Accept-Language).
Добавлен запрос получения серверного времени /api/time.
1.2.7Создание заказа с маршрутом по географическим координатам (долгота, широта).
1.2.8Смена пароля для пользователя.
1.2.9Закрытие приложения только по кнопке «Х» (Крестик) или вводу в консоль «exit».
1.2.10Формирование комментария для водителя на основании опций заказа.
1.2.11Учет загороднего расстояния для объекта при «старой схеме расчета загороднего мершрута»
1.3.1Расширено api для запросов гео-данных.
1.4.1Добавление дополнительной услуги «Терминал». Возможность расплатиться клиенту карточкой непосредственно водителя. Программа будет искать машину, у которой есть терминал.
1.4.2Исправлены ошибки
1.4.3Автоматическая постановка водителя первого в секторе на заказ с учетом доп. услуги «Терминал».
1.4.5Добавлена дополнительная услуга «Премиум» при создании заказа. Программа будет искать машину премиум-класса. 
1.4.8Возвращение номера телефона водителя в запросе статуса выполнения заказа (/api/weborders/<uid>). 
1.4.9Изменение логики обработки предварительного заказа. 
1.4.10Добавлена поддержка грузинской локализации.
1.4.11Исправлены ошибки
1.4.12Изменен формат номера телефона клиента при сохраненииего в БД при создании заказа. 
1.4.13Возможность использования тарифа по-умолчанию для онлайн-заказа. 
1.4.14Реализована логика запрета смены пароля для некоторых постоянных клиентов. 
1.4.15Реализована паджинация (лимит и смещение) возвращаемых гео-данных при поиске по названию. 
 1.4.16Исправлены мелкие ошибки (наличие пробелов в номере дома при создании заказа). 
1.4.17Улучшена логика формирования GPRS комментариев, комментариев для водителя и комментариев для диспетчера при создании заказа. 
1.4.18Добавлена возможность заказа машины типа «микроавтобус». 
 1.4.19

В «Отчет по заказам клиента» добавлена информация о:

  • Статус заказа;
  • Тип заказа;
  • Тариф;
  • На когда;
  • Форма оплаты;
  • Платеж.
1.5.0В запрос профиля клиента добавлено возврат «Кол-во заказов клиента». 
1.5.1Оптимизация быстродействия. Исправлены ошибки при высокой нагрузке. 
1.5.2Добавлена возможность регистрации новых клиентов. 
1.5.3Проверка номера телефона в «Черном списке» при создании заказа. 
1.5.4Исправлены мелкие ошибки при работе с БД. 
 1.5.5Логирование очереди позывных в секторе в архив при постановке первого в секторе на заказ. 
1.5.6Копирование комментария для водителя из тарифа в заказ. 
1.5.7Добавлена обработка нового HTTP-заголовка «X-WO-API-APP-ID» - id приложения, с которое взаимодействует с WebOrders.WebApi. При создании заказа данный идентификатор сохраняется в заказе и может быть отображен в «Полном отчете по заказам» в «Такси Навигатор». 
1.5.8Добавлена возможность при создании заказа указать доп опцию «чек». 
1.5.9Исправлен алгоритм выбора одного из нескольких гибких тарифов, время действия которых пересекается. 
1.5.10Инициализация CSSector.dll при получении события «TN_reboot». 
1.5.11Логирование закрытия приложения. 
 1.6.0

Поддержка локализации гео-данных (улицы и объекты). В запросах поиска гео-данных по части слова добавлена логика:

  • транслитерации строки запроса. Например, запрос «turovskaya» вернет улицу «Туровская»;
  • переключение расскладки для qwerty-клавиатуры. Например, запрос «nehjdcrfz» вернет улицу «Туровская»;
1.6.1Исправлены мелкие ошибки
1.6.1 – 1.6.2Исправлены ошибки при создании заказа с маршрутом указанным в гео-координатах. 
1.6.3Улучшена схема постановки на заказ первого водителя в секторе (учет «ПВЗ» - попытка взятия заказа). 
Версия 1.6.4:
 1.6.4Исправлена ошибка отправки заказа в СОЗ на сервер, который отмечен как запрещенный для перекидки. 
 1.6.5
  • Улучшенная авторизация. Вместо логина (Доступ в ТН) можно также использовать номер телефона (указанный в карточке Клиента);
  • Верификация телефона для гостевого пользователя.
  • Редактирование профиля постоянного клиента;
  • Смена номера телефона постоянного клиента с подтверждением через SMS;
  • Восстановление пароля.
1.6.6Удаление лог-файлов, созданных более чем 14 дней назад. 
1.6.7Исправлена ошибка запроса гео-данных для запроса (/api/geodata/streets?versionDateGratherThan=....
1.6.8Исправлены мелкие ошибки при восстановлении пароля постоянного клиента. 
1.6.9Реализована опциональная поддержка CORS запросов (настраивается в файле конфигурации WebOrders.WebAPI.ini). 
1.6.10Исправлены мелкие ошибки при постановке первого водителя в секторе. 
1.6.11В заказе указывается номер дома, указанный пользователем, даже если такого дома нет в БД. При этом маршрут строиться к билжайшему существующему дому. 
1.6.12Добавлены переводы для культур "EN-US", "RU-RU", "UK-UA", "KA-GE" сообщения об ошибки авторизации. 
1.6.13Изменение схемы БД. Совместим только с версией ТН 25.2.4. 
1.6.14Улучшена логика подтверждения номера телефона через SMS. 
1.6.15Реализовано сжатие Http-ответов с поддержкой алгоритмов gzip и deflate. 
1.6.16Исправлены незначительные ошибки. 
1.6.16.1При ошибке авторизации в тело ответа добавлен идентификатор с кодом ошибки (Id=-2). 
1.6.18В запрос «профиль клиента» добавлены данные о текущей скидке клиента. 
1.6.19Реализованы частичные ответы запроса гео-данных. В запросе гео-данных возвращаются только те данные, которые пользователь указал в запросе.
 1.7.0Ускорен просчет стоимости
1.7.1Исправлены незначительные недочеты, связанные с запуском приложения в процессе авто-обновления. 
1.7.2Исправлена отмена заказа по тайм-ауту с поставленной машиной. 
 1.7.3Расширен запрос «заказов клиента»: кроме выполненных заказов, можно получить выполняющиеся и отмененные заказы клиента. 
1.7.4Добавлена польская локализация (PL-PL). 
 1.7.5Исправлены незначительные ошибки при построении отчета по заказам клиента. 
1.7.6.0 – 1.7.6.1Реализована возможность создания заказа с наличной оплатой для клиента категории «безналичный расчет». 
1.7.7.0Поддержка бонусных клиентов
1.7.7.2Исправлены мелкие ошибки. При сохранении заказа просчитывается параметр «Route_Time» (Время в пути). 
1.7.7.3Реализован возврат водителя обратно в сектор при отмене заказа клиентом. 
1.7.7.4Улучшен просчет заказов с загородним тарифом. 
1.7.5Исправлены незначительные ошибки при построении отчета по заказам клиента.
1.7.6.0 – 1.7.6.1Реализована возможность создания заказа с наличной оплатой для клиента категории «безналичный расчет». 
1.7.7.0Поддержка бонусных клиентов.
Возможность получения координат «своей» машины, выполняющей заказ. 
1.7.7.2Исправлены мелкие ошибки. При сохранении заказа просчитывается параметр «Route_Time» (Время в пути). 
1.7.7.3Реализован возврат водителя обратно в сектор при отмене заказа клиентом. 
1.7.7.4Улучшен просчет заказов с загородним тарифом. 
1.7.8.0Добавлен запрос возвращающий необходимые настройки комплекса «Такси Навигатор». 
 1.7.12.0Добавлена гибкая тарификация. Реализован API метод api/tariffs который отправляет список тарифов. Расширены API методы api/weborders/cost и api/weborders для приема гибкого тарифа, который передается в поле "flexible_tariff_name". 
1.7.13.0Добавлен перевод номеров телефона в формат указанный в настройках «Такси Навигатор». 
1.7.14.0Добавлен запрет на создание предварительных заказов с временем подачи меньше текущего времени установленного на сервере ИДС. 
1.7.16.0Добавлено определение тарифа согласно указанным временным промежуткам в настройках тарификации ТН. 
1.7.17.0Разрешена поворная верификация номера телефона. По запросу получения кода подтверждения - API возвращает новый сгененированный код не производя проверку на наличие ранее выполенного подтверждения. 
 1.7.18.0Исправлена ошибка в определении тарифа согласно указанным временным промежуткам в настройках тарификации ТН. 
1.7.20.0В WebOrders.WebApi добавлена обработка HTTP-заголовка «X-WO-API-APP-ID» - id приложения для начисления бонусов при первой регистрации/авторизации. 
1.7.26.0Добавлена возможность отсылки уведомлений о изменении состояния заказа на указанный веб сервис. 
1.7.27.0Добавлена сортировка улицы в поле адрес по признаку улица находится в городе или нет. 
Добавлен поиск по нескольким вхождениям. Например при поиске "шев вас пер" или "вас пер шев" будет найдено значение "ШЕВЧЕНКО ПЕР. (ВАСИЛЬКОВ)" 
1.7.31.0Добавлена возможность пополнения баланса клиента через платежную систему LiqPay
1.7.35.0

Добавлено форматирование номера телефона для согласно настройке ТН для:

  • номер телефона водителя (при получении статуса заказа)
  • номер телефона клиента (при логине)
  • номер телефона клиента в истории заказов
1.7.43.0Добавлен запрет на создание горячих заказов с временем подачи меньше
текущего времени установленного на сервере ИДС. 
1.7.46.0Добавлено возврат координат автомобилей службы в заданном радиусе. 
 1.7.50.0Добавлена отправка значения "Статус выполнения" заказа для push уведомлений и при запросе на получения информации о заказе (/api/weborders/44ebd09e5f224651bf3c8e2dd12ed890) 
1.8.0.9Добавлено возможность производить пополнение счета постоянного клиента через платежную систему LiqPay. (в том числе и через web-форму Rainbow)