We are a fulfillment service that receives fulfillment requests from Shopify. After an order ships, we create a fulfillment for that order with the carrier and tracking number details.
Sometimes, we need to void the original shipping label and create a new label with a new tracking number. Sometimes, we may not create the new label immediately - imagine that the customer asked us to hold their order for one week because they are on vacation. So we can’t simply use the fulfillmentTrackingInfoUpdateV2 function.
If we removing the current tracking number via the fulfillmentCancel function, that has the effect of ALSO canceling the fulfillmentRequest. Now, the order is no longer assigned to our fulfillmentService in Shopify.
Is there a way to void a tracking number - to remove a fulfillment - without impacting the fulfillmentRequest?