Products

PATCH

Update Products

Update an existing product.

Required Permission: Edit Product
PATCH /products/{id}

Request Body

JSON

    

Request Parameters

Parameter Type Required Validation Description
name String Required string, required The name
product_category_id Integer Required integer, required The product category id
brand_id Integer Optional integer, optional The brand id
position Number Optional number, optional The position of product
whole_sale_rate Decimal Optional decimal, optional The whole sale rate
retail_sale_rate Decimal Required decimal, required The retail sale rate
base_unit_id Integer Required integer, required The base unit id
is_sale_price_editable Boolean Optional boolean, optional The is sale price editable
is_stock_deductible Boolean Required boolean, required The is stock deductible
is_purchase Boolean Required boolean, required The is purchase
purchase_rate Decimal Optional decimal, optional, required_if:is_purchase=1 The purchase rate
purchase_unit_id Integer Optional integer, optional, required_if:is_purchase=1 The purchase unit id
conversion_factor Decimal Optional decimal, optional, required_if:is_purchase=1 The conversion factor
description String Optional string, optional The description
image File Optional file, optional The image
is_ingredient Integer Required integer, required, in:0,1 The is ingredient
ingredients Array Optional array, optional, required_if:is_ingredient=1 The ingredients
ingredients.*.id Integer Required integer, required The ingredient id
is_addon Integer Required integer, required, in:0,1 The is addon
addons Array Optional array, optional, required_if:is_addon=1 The addons
addons.*.id Integer Required integer, required The addon id
is_flavor Integer Required integer, required, in:0,1 The is flavor
flavors Array Optional array, optional, required_if:is_flavor=1 The flavors
flavors.*.id Integer Required integer, required The flavor id
is_variant Integer Required integer, required, in:0,1 The is variant
variants Array Optional array, optional, required_if:is_variant=1 The variants
variants.*.id Integer Optional integer, nullable The variant current id
variants.*.name String Required string, required The variant name
variants.*.whole_sale_rate Float Required float, required The variant whole sale rate
variants.*.retail_sale_rate Float Required float, required The variant retail rate
variants.*.image File Optional file, optional The variant image
is_feature Integer Optional integer, optional, in:0,1 The is featured
feature_position Integer Optional integer, optional, required_if:is_feature=1 The feature position
is_vat Integer Required integer, required, in:0,1 The is vat
vats Array Optional array, optional, required_if:is_variant=1 The variants
vats.*.id Integer Required integer, required The vat id

Response

200 OK
Status Code
HTTP status code (200)
Message
Success confirmation message
Data
Updated product details