В адрес добавлены три новых поля
[v9preview5
v9
]
Начиная с V9Preview5
для поиска адресов во внешней системе в IAddress
появились дополнительные свойства: Title
, Subtitle
и Distance
.
Title
- основная часть адресаSubtitle
- вспомогательная часть адресаDistance
- расстояние до адреса от торгового предприятия
Эти поля используются для адресов в формате Line1
и предназначены визуально облегчить поиск нужного адреса в окне поиска адресов “Добавить новый адрес”.
Ранее результатом поиска адреса была одна строка (Line1
), выводимая на экран одним шрифтом. Теперь результат поиска можно вернуть двумя строками - основная часть адреса (Title
) и вспомогательная (Subtitle
). Чтобы облегчить восприятие, для их отображения используется разный шрифт: текст из Title
будет выведен крупнее, Subtitle
помельче.
Для переключения на адреса в формате Line1
и дальнейшего использования преимуществ новых полей необходимо убедиться в следующем:
- в настройках BackOffice выбран новый формат адреса (Администрирование -> Настройки торгового предприятия -> Формат адреса доставки -> Использовать новый формат адреса)
- установлен и корректно работает плагин
Resto.Front.Api.Delivery
- установлен и корректно работает плагин
Resto.Front.Api.ExternalAddressService
Далее необходимо создать доставку во фронте и в ней на вкладке “Клиент” кликнуть на поле “Адрес”, после чего откроется окно “Добавить новый адрес”.
При вводе адреса по центру будет выведено значение поля Title
, если оно не равно null
, а снизу шрифтом поменьше - значение поля Subtitle
.
Если Title
равно null
, то выводится поле Line1
.
Поле Distance
не отображается в явном виде, но оно используется неявно при сортировке результатов поиска: на данный момент они отсортированы по возрастанию расстояния.
Отправной точкой отсчёта расстояния считается адрес торгового предприятия.
Примеры создания адреса с новыми полями можно найти в проекте SDK SamplePlugin в классе EditorTester.cs
: в методах CreateDelivery
и ChangeDeliveryOrderTypeOnCourier
.