bulkOperationRunMutation issue with sku and price import

vinodk
Shopify Partner
24 0 3

Hello
I am working with app and in the app we are importing bulk product with SKU & price for product with graphql API.
We are using below format for jsonl format but facing these issue.

Invalid Bulk Mutation Field - Field 'sku' doesn't exist on type 'Product'

I am  using below json format.

 

{"input":{"title":"Digestive Enzymes, 1 serv. sz","handle":"digestive-enzymes","descriptionHtml":"Supports healthy digestion. Supports a healthy gut and relieves discomfort.","productType":"","images":[{"altText":"imagename","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0693\/3390\/9824\/products\/dummy-product_7cd43223-3d0d-4075-b535-2a335cc3c959.png?v=1673955720"}],"variants":[{"sku":"UDIRYF","price":"150"}]}} 

 

Please let me know where i am doing wrong.
Below is query for  bulkOperationRunMutation run

 

mutation {
    bulkOperationRunMutation(
    mutation: "mutation call($input: ProductInput!) { productCreate(input: $input) { product {title handle descriptionHtml productType vendor sku} userErrors { message field } } }",
    stagedUploadPath: "file path") {
    bulkOperation {
      id
      url
      status
    }
    userErrors {
      message
      field
    }
  }
}

 

 

Reply 1 (1)
ShopifyDevSup
Shopify Staff
Shopify Staff
1202 190 419

Hi @vinodk 👋

 

The SKU field is on the variant level, so you'll need to modify your mutation to query the variant sku rather than the product sku as follows:
 

"mutation ($input: ProductInput!) { productCreate(input: $input) { product { variants (first:10) { nodes { sku ... } } ..."

 

Hope that helps!

Developer Support @ Shopify
- Was this reply helpful? Click Like to let us know!
- Was your question answered? Mark it as an Accepted Solution
- To learn more visit Shopify.dev or the Shopify Web Design and Development Blog