As of GraphQL Storefront API version 2022-07, the
fulfillmentOrderRejectFulfillmentRequest mutation has two new optional arguments:
reason: Identify the reason the fulfillment request was declined. It can be used to filter, group, and provide workflows to help merchants solve rejection issues.
lineItems: Identify which line items in a fulfillment request are causing the rejection, and provide a detailed message for each one.
Also in this version, the
FulfillmentOrderLineItem object has a new generic
warnings field, which can be used to display rejection issues for the line item.