We have an application that manages inventory for certain subset of items (those are frozen items - require refrigerator for delivery). This application is used to fulfil orders for these items. So, this application appears as a location in shop Settings -> Locations. What we are seeing is:
When customers purchase frozen items as one-time purchase, then order is created with correct location = App for Frozen Items.
However when customers purchase frozen items as subscription, then order is created with incorrect location (shipping origin location that can’t fulfil frozen items). This looks very strange, because inventory of frozen items is correctly subtracted from the App for Frozen items.
Basically, when Shopify creates order for frozen items using subscription Selling Plan, it subtracts inventory from correct location, but associates order with a different location. What might cause such behavior? Why order item’s location doesn’t match location of inventory?