product_update

Arguments

ArgumentTypeRequiredDefaultDescription
dataUpdateProductInput!Yes

Return Type

ProductMutationOutput

Mutation

mutation product_update(
  $data: UpdateProductInput!
) {
  product_update(
    data: $data
  ) {
    request_id
    complexity
    product {
      ...ProductFragment
    }
  }
}

Variables

{
  "data": {
    "customer_account_id": "QWNjb3VudDoxMjM0",
    "sku": "BLUE-TEE-M",
    "name": "Blue Tee",
    "dimensions": {length: 12.5, width: 8.0, height: 4.0},
    "tariff_code": "STANDARD",
    "product_note": "Customer requested expedited handling.",
    "country_of_manufacture": "US",
    "needs_serial_number": true,
    "dropship": true,
    "barcode": "012345678905",
    "customs_description": "Customer requested expedited handling.",
    "ignore_on_customs": false,
    "ignore_on_invoice": false,
    "tags": ["priority", "vip"],
    "vendors": [[{sku: "BLUE-TEE-M", name: "Blue Tee"}]],
    "final_sale": true,
    "virtual": true,
    "needs_lot_tracking": true,
    "images": [[{sku: "BLUE-TEE-M", name: "Blue Tee"}]],
    "cases": [[{sku: "BLUE-TEE-M", name: "Blue Tee"}]],
    "packer_note": "Customer requested expedited handling.",
    "is_assembly": true,
    "size": "M",
    "style": "crew-neck",
    "vendor_part_number": "VP-100045",
    "consumer_package_code": "STANDARD",
    "buyer_part_number": "BP-100045",
    "buyer_style_number": "crew-neck",
    "auto_pack": true
  }
}

Response

{
  "data": {
    "product_update": {
      "request_id": "UmVjb3JkOjEyMzQ=",
      "complexity": 100,
      "product": {sku: "BLUE-TEE-M", name: "Blue Tee"}
    }
  }
}