Refunds
When cancelling orders on Shopify, please make sure that the "Refund" is used regardless of the fulfillment status.
When inventory is restocked
When "Restock item" is checked before refunding the order, inventory will be restocked for both Shopify and Smaregi and the cancellation order will be synced as well.
When inventory is not restocked
If the "Restock item" is not checked, the cancellation will be created and inventory will decrease in Smaregi for a moment, but Smapify will fix the inventory levels soon after. This makes it so that order sync functions as intended while maintaining correct inventory levels.
What happens before Smaregi transactions are created
When Smapify creates a transfer from a different location, a different transfer is also created to maintain the inventory levels. For example, if an order was made in location A and a transfer from location A to the EC store was made and the same order is canceled, there would be another transfer from EC store to location A to put the inventory back to what it was.
What happens after Smaregi transactions are created
There can be another transaction or a cancellation transaction for the same product to fix the transaction information and create a retrieval to fix inventory.
Usually if a cancellation happens before Shopify orders are fulfilled, transactions on Smaregi are cancelled and re-created and when fulfilled, the cancelled product will be added in a cancellation transaction.
- There are no other ways to cancel products other than by refunds for orders in Shopify.
Editing orders on Shopify
Just like cancellations, editing orders creates transfers and recreates orders and automatically fixes transaction information.
If the transaction is already created, a cancellation and re-creation will occur, and if the transaction is not already created, a transfer is created and once inventory is fixed, the edited transaction will be created at the same time as Shopify fulfillment.
If discounts are added to the order when editing, the information will not be synced.
Changing fulfillment locations
If fulfillment locations are changed, retrievals will be created on Smaregi according to the changes on Shopify. For example, if the fulfillment location is changed from location A to location B, and orders are synced to the EC location, a transfer will be created for the product from the EC location back to Location A and another transfer will be created from Location B to the EC location.