While migrating the fulfillment data collection from REST to GraphQL we noticed that the shipment_status field of the fulfillment object has no real equivalent field in the GraphQL fulfillment object.
The API documentation indicates to use the status field on the FulfillmentEvent object (FulfillmentEventStatus!) but in some scenario this does not match with the REST shipment_status.
We looked at potentially using the DisplayStatus field on the fulfillment object but this does not match 100% either.
Has anyone encountered this and solved this discrepancy?
As an example in one scenario we have the following;
- REST shipment_status set to “picked_up”
- GraphQL latest event status set to “DELIVERED”
- GraphQL display status set to “FULFILLED”