# Shopify - NetSuite Non-Inventory Item Fulfillment

**URL:** <https://connective.celigo.com/t/shopify-netsuite-non-inventory-item-fulfillment/365>\
**Category:** Integrator.io\
**Tags:** error-handling, flow-builder, shopify, netsuite\
**Created:** [September 5, 2023, 6:08pm UTC](https://connective.celigo.com/t/shopify-netsuite-non-inventory-item-fulfillment/365 "2023-09-05T18:08:28Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![shadnerjoseph](https://avatars.discourse-cdn.com/v4/letter/s/c0e974/32.png) [@shadnerjoseph](https://connective.celigo.com/u/shadnerjoseph)\
**Post date:** [September 5, 2023, 6:08pm UTC](https://connective.celigo.com/t/shopify-netsuite-non-inventory-item-fulfillment/365/1 "2023-09-05T18:08:28Z")

</div>

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

 ![5301043caa20740200000001-42faf1cd4d014d09a148603b2a32b035.png](https://us1.discourse-cdn.com/flex001/uploads/celigo/original/2X/e/e8be343fd3aabb46e6d2378cfa8e6e4c3a46d94f.png)

 ![5301043caa20740200000001-697762e4ade54a9e965426d59c2c5a90.png](https://us1.discourse-cdn.com/flex001/uploads/celigo/original/2X/8/846bd86ac178e799feab6ea4dcd0a8ba006fb444.png)

 ![5301043caa20740200000001-7911e40c742f4c4c9c77a9bf64dcae62.png](https://us1.discourse-cdn.com/flex001/uploads/celigo/original/2X/8/822c9996d6981859d451fc7415e0a477f3f5d2ca.png)

 ![5301043caa20740200000001-e2f56a63c3ba476b95214c4506980922.png](https://us1.discourse-cdn.com/flex001/uploads/celigo/original/2X/3/37e675976b1206b464b87262fbb90bb3a2c8f7f4.png)

---

<div class="post-metadata">

**Author:** ![jamesroth](https://sea1.discourse-cdn.com/flex001/user_avatar/connective.celigo.com/jamesroth/32/4368_2.png) [@jamesroth](https://connective.celigo.com/u/jamesroth)\
**Post date:** [September 5, 2023, 7:29pm UTC](https://connective.celigo.com/t/shopify-netsuite-non-inventory-item-fulfillment/365/2 "2023-09-05T19:29:41Z")

</div>

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.

Thanks,

James

"fulfillment\_order\_id"

---

<div class="post-metadata">

**Author:** ![shadnerjoseph](https://avatars.discourse-cdn.com/v4/letter/s/c0e974/32.png) [@shadnerjoseph](https://connective.celigo.com/u/shadnerjoseph)\
**Post date:** [September 5, 2023, 8:18pm UTC](https://connective.celigo.com/t/shopify-netsuite-non-inventory-item-fulfillment/365/3 "2023-09-05T20:18:53Z")

</div>

@jamesroth Thanks for the response. I attached the mapping below. Thanks!

 ![5301043caa20740200000001-9a62f02b4b654d0c80ef3780eb593a17.png](https://us1.discourse-cdn.com/flex001/uploads/celigo/original/2X/0/0f5c01a96517f70db6c0339392a5445e3413e2af.png)

---

<div class="post-metadata">

**Author:** ![jamesroth](https://sea1.discourse-cdn.com/flex001/user_avatar/connective.celigo.com/jamesroth/32/4368_2.png) [@jamesroth](https://connective.celigo.com/u/jamesroth)\
**Post date:** [September 5, 2023, 9:03pm UTC](https://connective.celigo.com/t/shopify-netsuite-non-inventory-item-fulfillment/365/4 "2023-09-05T21:03:23Z")

</div>

Hello,

Shopify deprecated that version of Fulfillment API in the 2022-04 API release, which may be why you are running into issues.

[https://www.shopify.com/partners/blog/fulfillment-orders-api-migration](https://www.shopify.com/partners/blog/fulfillment-orders-api-migration)

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.

Let me know!

---

<div class="post-metadata">

**Author:** ![shadnerjoseph](https://avatars.discourse-cdn.com/v4/letter/s/c0e974/32.png) [@shadnerjoseph](https://connective.celigo.com/u/shadnerjoseph)\
**Post date:** [September 6, 2023, 6:26pm UTC](https://connective.celigo.com/t/shopify-netsuite-non-inventory-item-fulfillment/365/5 "2023-09-06T18:26:21Z")

</div>

Good Afternoon,

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.

---

<div class="post-metadata">

**Author:** ![basvanditzhuijzen](https://sea1.discourse-cdn.com/flex001/user_avatar/connective.celigo.com/basvanditzhuijzen/32/4422_2.png) [@basvanditzhuijzen](https://connective.celigo.com/u/basvanditzhuijzen)\
**Post date:** [September 7, 2023, 12:56pm UTC](https://connective.celigo.com/t/shopify-netsuite-non-inventory-item-fulfillment/365/6 "2023-09-07T12:56:55Z")

</div>

The third step is being skipped because the 'path to many' is set to \_PARENT, which isnt corrrect.

 ![5301043caa20740200000001-e6d015c91fbc4e259b5794a45585f889.png](https://us1.discourse-cdn.com/flex001/uploads/celigo/original/2X/2/2a8ea8d458eae8a0ebc511a7fc4d1d3b4450abdb.png)

---

<div class="post-metadata">

**Author:** ![jamesroth](https://sea1.discourse-cdn.com/flex001/user_avatar/connective.celigo.com/jamesroth/32/4368_2.png) [@jamesroth](https://connective.celigo.com/u/jamesroth)\
**Post date:** [September 7, 2023, 2:07pm UTC](https://connective.celigo.com/t/shopify-netsuite-non-inventory-item-fulfillment/365/7 "2023-09-07T14:07:14Z")

</div>

Bas,

Spot on. I missed that!

Shadner Joseph,

The template in the Marketplace for Shopify-NetSuite has a refreshed NS-Shopify Fulfillment Flow that you can reference.

---

<div class="post-metadata">

**Author:** ![shadnerjoseph](https://avatars.discourse-cdn.com/v4/letter/s/c0e974/32.png) [@shadnerjoseph](https://connective.celigo.com/u/shadnerjoseph)\
**Post date:** [September 12, 2023, 2:25pm UTC](https://connective.celigo.com/t/shopify-netsuite-non-inventory-item-fulfillment/365/8 "2023-09-12T14:25:58Z")

</div>

Hello

@jamesroth @basvanditzhuijzen

Thank you for the responses. I referenced the refreshed NS-Shopify Fulfillment Flow and I am running into one last issue with the error:

| 

{"errors":"Location not found."}

 | 
.
 |

 ![5301043caa20740200000001-d3149e5e81074f54b6bb5e157cb54a25.png](https://us1.discourse-cdn.com/flex001/uploads/celigo/original/2X/b/b48e90007ee3e775bf4f16c7880df6e5817fd521.png)

 ![5301043caa20740200000001-319150ff572f489f8fcc1b0217ef7016.png](https://us1.discourse-cdn.com/flex001/uploads/celigo/original/2X/d/d91efe40b67894d09c90477d09797729144b8122.png)

---

<div class="post-metadata">

**Author:** ![jamesroth](https://sea1.discourse-cdn.com/flex001/user_avatar/connective.celigo.com/jamesroth/32/4368_2.png) [@jamesroth](https://connective.celigo.com/u/jamesroth)\
**Post date:** [September 21, 2023, 4:39pm UTC](https://connective.celigo.com/t/shopify-netsuite-non-inventory-item-fulfillment/365/9 "2023-09-21T16:39:42Z")

</div>

Hello!

Are you able to bypass that step in the flow with a filter?

 ![5301043caa20740200000001-d8e2803624be4a77a1d041d9c975d4c7.png](https://us1.discourse-cdn.com/flex001/uploads/celigo/original/2X/4/4b9c775cf5c7d7e1e751bb149a7f4a8e199f8e1d.png)

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.

 ![5301043caa20740200000001-57f1994b0b0747d795ef82bb46b31546.png](https://us1.discourse-cdn.com/flex001/uploads/celigo/original/2X/2/25735d4c1a69dc152bf14f52afb3910611ea7c4d.png)

Let me know!

Thanks,  
James

---

<div class="post-metadata">

**Author:** ![jamesroth](https://sea1.discourse-cdn.com/flex001/user_avatar/connective.celigo.com/jamesroth/32/4368_2.png) [@jamesroth](https://connective.celigo.com/u/jamesroth)\
**Post date:** [September 21, 2023, 4:50pm UTC](https://connective.celigo.com/t/shopify-netsuite-non-inventory-item-fulfillment/365/10 "2023-09-21T16:50:19Z")

</div>

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:

 ![5301043caa20740200000001-b2795b7aa0e64595a628457da2916b50.png](https://us1.discourse-cdn.com/flex001/uploads/celigo/original/2X/7/7e36aef0d21c87be7fbd6f06705a53c7c37e719b.png)
