Context:
When Ebay orders are being imported, if the order has an open cancellation request, it does not get imported. This is fine, however even after the cancellation request is declined, the Ebay order will still not be imported.
Why this is a problem:
Sometimes, the seller works things out with the buyer and they want to un-cancel the order.
Sometimes, the order is not able to be cancelled.
Once the cancellation request is declined, ShipStation *still* does not import the order.
Thus, the user has to manually import the order which can interrupt workflow.
Potential solution:
In our internal order management tool, we mark the order as "hold" if a cancellation request is open and "cancelled" if the cancellation request goes through. This allows us to reimport the order and set the status to pending if the cancellation request is declined.
It's possible that ShipStation is only initially checking for the "CANCELED" and "IN_PROGRESS" responses from
```orders.cancelStatus.cancelState```
to determine if an order is "cancelled" or not and then filters it on subsequent requests.