В адрес добавлены три новых поля
[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.