Good Afternoon, I am currently having an issue fulfilling non inventory items on Shopify from NetSuite. I have it working correctly for Inventory items on NetSuite but since Non Inventory items do not get fulfilled along with inventory items I had to create a separate flow to fulfill non inventory items in a order using Shopify fulfillment order API. The issue I am having is on the last step to post non inventory fulfillment to Shopify, it goes through each step as it should and on the last step it'll complete without any error messages without successfully completing the flow. Thank You for your help
Hello, my name is James, one of the Solutions Consultants here with Celigo.
I am not able to see the mapping on the last step, but I would make sure you are referencing the "fulfillment_order_id" on the last step and not the Shopify Order ID or Number.
This should be found under the line_items array in the response from the second step (the lookup in Shopify).
Let me know if you have confirmed the "fulfillment_order_id" is being used in the last/Import step.
What API version are you connected to? Here is an article relating to the changes Shopify made which now requires you to fulfill against the fulfillment_order_id object, rather than the Order_ID.
Are you using the Integration App for the Inventory Items flow? I ask because that flow is already enhanced to support these changes, which would make sense as to why that would be working.
ahh I'm using API version: 2023-01. You are correct for the Inventory items I am using the integration app. I also tried to fulfill against the fulfillment_order_id with no success.
This step is only necessary when you change the location and you can hardcode the location_ID if you do not plan on moving the fulfillment from the Shopify ID to the modified NetSuite location.
Also, if you plan to use this step in the flow and you need your Shopify Location IDs, you can find those under Shopify Settings>Locations, and when you click on the location, you can find the ID in the URL: