Create a variant with an available quanitity of 999 using GraphQL

Create a variant with an available quanitity of 999 using GraphQL

KPTVermeulen
Shopify Partner
1 0 0

I am creating variants for a product using productVariantsBulkCreate:

mutation productVariantsBulkCreate($productId: ID!, $variants: [ProductVariantsBulkInput!]!) {
        productVariantsBulkCreate(productId: $productId, strategy: REMOVE_STANDALONE_VARIANT, variants: $variants) {
          userErrors {
            field
            message
          }
          product {
            id
          }
          productVariants {
            id
            title
          }
        }
      }

The input looks something like this:

{
    barcode: db_variant.barcode,
    compareAtPrice: db_variant.compareAtPrice?.toFixed(2) || undefined,
    inventoryItem: {
      cost: db_variant.costPerItem,
      harmonizedSystemCode: db_variant.harmonizedSystemCode || undefined,
      measurement: measurement,
      requiresShipping: db_variant.physicalProduct,
      sku: db_variant.SKU,
      tracked: db_variant.trackQuantity,
    },
    inventoryPolicy: db_variant.continueSellingWhenOutOfStock
      ? "CONTINUE"
      : "DENY",
    mediaId: found_mediaId || undefined,
    optionValues: shopify_optionValues,
    price: db_variant.price.toFixed(2),
    taxable: db_variant.chargeTaxes,
  }

I want to set an available quantity of 999 to each variant (in inventoryItem).
I was previously able to set it with the REST API.
Is this possible with GraphQL without the "read_locations" and "read_inventory" scopes?

Replies 0 (0)