Product Update - Approved Product v2
Learn how to update content, variants, and delivery information for approved products in your Trendyol store using our API.
This method allows you to update the content of approved products in your Trendyol store.
- Only product content information is updated through this service.
- Since new categories and category attribute values can be added, we recommend checking whether the categories, category attributes, and category attribute values you are using are up-to-date using the getCategoryTree, getCategoryAttributes, and getCategoryAttributesValues services before updating your products.
- The maximum number of items that can be sent in each request is 1,000.
- For approved products, the "barcode", "productMainId", "brandId", "categoryId", and slicer or varianter attribute values are not updated.
- Partial updates are supported, excluding attribute values. (For example, if you only want to update the description, it is sufficient to send "contentId": 9510902 and "description": "string".)
- If you want to update any of the attributes, all attributes and values under the product must be sent in the request body.
and values under the product must be sent in the request body.
and values under the product must be sent in the request body.
<NoLinkCallout type="danger" title="CHECK BATCH REQUEST RESULT">
After the product create process, you need to check the status of your products and the transfer process via the **[getBatchRequestResult](/en/docs/trendyol-marketplace/product-integration/check-batchrequest-rPOST updateProducts
atchRequestId in the response.
</NoLinkCallout>
### POST updateProducts
<NoLinkCallout type="info" title="PROD">
[https://apigw.trendyol.com/integration/product/sellers/\{sellerId}/products/content-bulk-update](https://apigw.t
<NoLinkCallout type="info" title="STAGE">
[https://stageapigw.trendyol.com/integration/product/sellers/\{sellerId}/products/content-bulk-update](https://stageapiSample Service Response
{
"items": [
{
"contentId": 9510902,
"title": "string",
"description": "string",
"images": [
{
"url": "string"
}
],
"attributes": [
{
"attributeId": 1,
"attributeValueId": 1
},
{
"attributeId": 2,
"customAttributeValue": "String"
}
]
}
]
}This method allows you to update the variants of approved products in your Trendyol store.
- Only variant information for the product is updated through this service.
- The maximum number of items that can be sent in each request is 1,000.
- All fields except the "barcode" field can be updated.
- Partial updates can be made for fields in the request body. If you include the barcode and the field you wish to change in your request, a partial update will be applied.
- "channels" field accepts the values 'CORE' or 'LUXE'. It is recommended to send this field only when you intend to publish or unpublish a product in a specific channel.Usage Examples:
1.If the product is live in both CORE and LUXE channels and you want to update the product information in both, the channels field can be omitted or sent as ["CORE", "LUXE"].
2.If the product is live only in the CORE channel, the request can be made with ["CORE"], or the channels field can be omitted.
3.If the product is live only in the LUXE channel, the request can be made with ["LUXE"], or the channels field can be omitted.
4.If the product is live in both CORE and LUXE channels, and you want to unpublish it from the LUXE channel, the request must be made with ["CORE"].
5.If the product is live only in the CORE channel, and you want to publish it in the LUXE channel as well (provided it meets the LUXE conditions), the request must be made with ["CORE", "LUXE"].
6.If the channels field is included in the request as an empty array [], it will return an error.
AttributesValues services before updating your products.
- The maximum number of items that can be sent in each request is 1,000.
- For approved products, the "barcode", "productMainId", "brandId", "categoryId", and slicer or varianter attribute values are not updated.
- Partial updates are supported, excluding attribute values. (Fo
### POST updateProducts
to update the description, it is sufficient to send "contentId": 9510902 and "description": "string".)
- If you want to update any of the attributes, all attributes and values under the product must be sent in the request body.
\<NoLinkCallout
ype="danger" title="CHECK BATCH REQUEST RESULT">
After the product create process, you need to check the status of your products and the transfer process via the \*\*\[getBatchRequestResult]\(/en/docs/trendyol-marketplace/product-integration/check-batchrequest-re
**Sample Service Response**
`locationBasedDelivery` accepts `ENABLED`, `DISABLED`, or `null`.
```json
{
"items": [
{
"barcode": "test1",
"channels": ["CORE", "LUXE"],
"stockCode": "test",
"origin": "AD",
"vatRate": 123,
"shipmentAddressId": 123,
"returningAddressId": 122,
"dimensionalWeight": 1.1,
"lotNumber": "test",
"locationBasedDelivery": "ENABLED"
}
]
}
```This method allows you to update the delivery information for approved products in your Trendyol store.
- The maximum number of items that can be sent in each request is 1,000.
- All fields except the "barcode" field can be updated.
category attribute values can be added, we recommend checking whether the categories, category attributes, and category attribute values you are using are up-to-date using the getCategoryTree, getCategoryAttributes, and getCategoryAttributesValues services before updating your products.
- The maximum number of items that can be sent in e
POST updateProducts
For approved products, the "barcode", "productMainId", "brandId", "categoryId", and slicer or varianter attribute values are not updated.
- Partial updates are supported, excluding attribute values. (For example, if you only want to update the description, it
s sufficient to send "contentId": 9510902 and "description": "string".)
-
If you want to update any of the attributes, all attributes and values under the product must be sent in the request body.
Sample Service Response
fastDeliveryType accepts SAME_DAY_SHIPPING or FAST_DELIVERY.
{
"items": [
{
"barcode": "string",
"deliveryOptions": {
"deliveryDuration": 0,
"fastDeliveryType": "FAST_DELIVERY"
}
}
]
}Updated 9 days ago