Claim
During orchestration process, orders are offered to one or multiple store locations.
Users of these store locations can “catch” them - this action is called “claim”.
When an order is claimed, this order is owned by the store location and is no longer claimable by the other store locations and orchestration process is stopped.
First store location to claim get the order.
Multiple store locations may claim a same order at same time. Only one store location will get the order while the others will have an error displayed.
Claimable orders are displayed on claim page of Vendor Interface.
List of claimable orders is automatically updated.
There is no need to manually refresh the page.
Information of claimable orders are defined in configuration of Vendor Interface
Default information includes types
, delivery.type
, state
, information
, line_items.item_id
, line_items.unique_candidate
, line_item_ids
, line_items.state
, line_items.payment.price
, line_items.payment.currency
, date
, payment.currency
, exclusive_line_items
This information can be enhanced by setting Vendor Interface configuration key page_request_additional_fields.claim
Claimable orders can be displayed in a specific order.
Default order is
by delivery type (
delivery.type
of the order ) in ascending order (1<…<9<A<…<Z)then first if there is only one store location eligible and then if not (
exclusive_lis
of the order in descending order (true<false) )then by date (
date
of the order ) in ascending order (1970<2022)then by id (
_id
of the order ) in ascending order (1<…<9<A<…<Z)
This order is defined in the configuration of Vendor Interface by overwriting the key page_requests.claim.sort
Sorting is always alphabetical ( ascending: 1<…<9<A<…<Z) , numerical (ascending: 1<2<…<11<…) or binary (ascending: false < true)
Only ascending and descending orders are available. Custom sorting is not possible.