Deprecated property 'permits_sku_sharing' causing problems

I am trying to do the ‘inventoryBulkToggleActivation’ mutation to move inventoryItem from one location to another. The ‘permits_sku_skaring’ property on one of the location’s fulfillment service is set to false, which is causing the GraphQL APi to return the ‘Location not found’ error. The documentation is saying that the property is deprecated, so it can not be changed through the updateFulfillmentService mutation. I understand that the property will be set to true by default for new created fulfillment services, but old ones that have it set to false are doomed because it can not be updated. Asking for a help from someone from Shopify’s developers team, what should I do here? Using the 2025-01 GraphQL Admin API version.

Hello @DevsMyDesigns ,

It’s a bit of a frustrating limitation, especially since the field is deprecated and Shopify doesn’t let us update it through the API anymore. Here’s what I would suggest:

Option 1: Create a New Fulfillment Service
This is Shopify’s current workaround. If you create a brand new fulfillment service using the Admin API (fulfillmentServiceCreate), it will automatically have permits_sku_sharing = true. You can then start assigning your InventoryItems to multiple locations as needed. That’s the cleanest path forward, even if it means shifting some logic or fulfillment flows.

Option 2: Reach Out to Support (If You’re on Plus or a Partner)
If you’re on Shopify Plus or working as a Partner, you can try asking Shopify support (or your Merchant Success Manager) if they can update the legacy fulfillment service on their end. There’s no guarantee—it’s kind of a case-by-case situation—but it’s worth a shot if rebuilding your setup would be a major pain. Unfortunately, there’s no way to patch this directly in the 2025-01 API or older services once that flag is set to false.

1 Like

Since the permits_sku_sharing property is deprecated and can’t be updated via the updateFulfillmentService mutation, your best option is to create a new fulfillment service with this property set to true. After creating the new service, you can reassign your inventory items to the new fulfillment service, which should allow for inventory transfers between locations. If this is not feasible, you may need to reach out to Shopify Support or consult with a Shopify developer to explore alternative workarounds for managing location inventory transfers.