--- url: https://docs.youcan.shop/changelog/partial-product-update.md --- `POST /products/update/{id}` now updates only the fields you send. `name`, `price` and `has_variants` are no longer required. *** # Partial product updates * An omitted field keeps its current value. See [Update a product](/store-admin/products/update). * A list you send (`images`, `variants`, `variant_options`, `categories`, `vendors`) replaces the current list. An omitted list is not changed. * `variant_options` must come with `variants`, and `variants` must come with `has_variants`. * `compare_at_price` is checked against the current `price` when you send only one of them. # Fixed * An update that omitted `advanced_options` reset the product's advanced options. They are now kept.