Update a product
Updates a product in the store.
shop and user are stripped and cannot be reassigned. Supplying variants merges by variant _id (existing) or adds new ones. Requires the WRITE_INVENTORY scope.Authorizations
Installed-app access token (prefix app_), issued by the OAuth install flow. The store is bound to the token server-side — never send a shop id.
Path Parameters
ObjectId of the product to update.
Body
Product name.
Product description (max 10000 chars).
Base price (>= 0).
Weight (>= 0).
Stock quantity (>= 0).
Sale/promotional price (>= 0); nullable.
Category ObjectId.
Array of image URLs.
Video URL; nullable.
Whether the product is featured.
Whether the product is listed in the storefront.
Low-stock threshold (>= 0).
Product variants; merged by variant _id or appended. Each variant: attributes (required), price (required), promoPrice, quantity, weight, sku.
Product barcode; nullable.

