Добавлена поездка и связанные с ней методы
[v8preview2
v8
]
В V8Preview2 добавлено понятие связанной с доставкой поездки (Ride), а также несколько методов по работе с новой сущностью.
Поездка используется при доставке заказов с помощью внешних курьерских служб для отслеживания заказа на всём пути от начального статуса поиска внешнего курьера до финального статуса вручения заказа в руки клиенту. Пока реализована интеграция только с сервисом Яндекс Доставка.
Основные свойства поездки:
Statusпозволяет официанту видеть, в какой стадии находится доставка заказа клиенту.StatusDetailsпозволяет передать из внешней системы во фронт дополнительную информацию о поездке.ExternalId— идентификатор поездки во внешней системе.EcsId— идентификатор внешней курьерской службы.
Добавлены три метода для работы с поездками:
ChangeRideStatusменяет статус поездки (Ride.Status).ChangeRideExternalIdпозволяет указать идентификатор поездки во внешней системе (Ride.ExternalId).ChangeRideExternalCouierменяет курьера внешней курьерской службы в связанной с доставкой поездке.
Данный метод заменилChangeDeliveryExternalCourier, который раньше использовался для изменения внешнего курьера в самой доставке.
Для связи доставочного заказа с поездкой добавлен новый метод TryGetRideByDeliveryOrderId, с помощью которого можно определить, какая поездка назначена для указанной доставки.