I’ve come across an odd issue with adding custom items to draft orders, and them being grouped in the wrong fulfillment location. I have a custom fulfillment service/app, as well as physical locations for fulfilling my products. Adding custom items to a draft order associates those custom items with different fulfillment locations, based on what else is in the order.
For example, if i create a draft order with a product fulfillable by my custom fulfillment app, and also add in a custom item, then the custom item groups with that other product and all try to fulfill from my custom fulfillment app. I do not want this behavior - my custom fulfillment app cannot fulfill these custom items. Ideally, the custom item should be fulfilled from my default fulfillment location (which is a physical address).
When i create a draft order with a product fulfillable from a physical shipping location, and also add in a custom item, then the custom item groups with that physical shipping location.
When i create a draft order combining the two tests above (product fulfillable by my custom fulfillment app, a product fulfillable from a physical location, and a custom item), the custom item groups with the physical shipping location.
Any ideas on how i can prevent custom items from being grouped under my fulfillment service location? Only specific products have been flagged for fulfillment by my custom fulfillment service.