Что такое «Заказ»
Заказ — это набор действий, который включает в себя каждое изменение статуса каждой позиции внутри заказа.
На этапе интеграции в системе Mindbox заводится дополнительное поле типа «Внешний идентификатор» для сущности «Заказ».
В это дополнительное поле в дальнейшем передается внешний идентификатор заказа, наличие которого обязательно.
При попадании заказа в базу, дополнительно автоматически генерируется «Идентификатор заказа Mindbox».
Заказ состоит из позиций. Каждая позиция — это продукт со своим статусом и количеством.
Рассмотрим заказ.
1. Сначала произошло оформление — первое действие заказа:
Три позиции в статусе «Оформлена».
Так как у всех заказов есть первое действие, удобно фильтровать заказы по дате именно первого действия.
2. Затем позиции выкупили — это второе состояние заказа:
Увидеть все состояния одного заказа можем в списке действий по идентификатору заказа:
Тот же фильтр можно получить через любое действие нужного заказа: