Shopify allows some actions that are unsupportable via the API either due to limited information available from Shopify, or limitations downstream in other integrated solutions. These include:
- Deleting an order.
- Order Edits
- Returns without Refunds
Shopify allows the following types of orders to be deleted:
- orders that were paid with a manual payment method
- orders that started as a draft and were then marked as paid
- orders that were imported through the Shopify API
- test orders
Shopify's API does not communicate when an order is deleted. We've confirmed some third party apps automatically delete orders created by their app instead of cancelling/voiding them. If the order has already downloaded to POS before it is deleted from Shopify the order will not be removed from POS or any other integrated solutions such as Shipstation.
Shopify has implemented a way to edit orders. Most POS solutions do not allow orders, sales, or invoices to be updated once they're created. Our team does not plan to add support for order edits at this time since there would be no way to update the order in other integrated systems.
Please don't hesitate to contact our support team if you're trying to facilitate exchanges in Shopify or would like to discuss possible alternatives to order edits. Some third party apps can add functionality like exchanges to Shopify in a way that can be supported via Accumula.
Returns without Refunds
Shopify's return workflow allows you to return order items without issuing a refund or restock. Until a refund or restock is issued no update is sent by Shopify to Accumula regarding the return.