Third Party Warehouse, working on a fulfillment app to better serve clients.
Running into the issue that there is no SKU on the Fulfillment Order. How am I supposed to know which product to fulfill? Am I expected to store all the internal shopify ids for all client products? Am I expected to ask them for product api access as well to look them up myself? Or order api access to skip the fulfillment order resource entirely?
The whole point of a fulfillment service in my mind was in part not having to request as much permissions?
Currently tearing my hair out about this as well. How am I supposed to be able to accept or reject the fulfilment request if I can’t figure out which products are in the order?! I can’t practically store the Shopify inventory item IDs, because some products are sold on multiple Shopify stores and my client (the fulfilment company) needs to use the same SKU across the board for, you know, stock keeping purposes.
Plus, there’s no way for the merchant to add the SKU to the variant and consequently update it on the existing orders, making them impossible to fulfill.
The workaround was using the Variant ID as the identifier instead of the SKU, but since they deprecated lineItem on FulfillmentOrderLineItem, there’s no sensible way of getting the product to fulfill.