---
updatedAt: 2025-06-09T22:32:00.000Z
agentTools:
  projectIndex: https://api-docs.yuju.io/llms.txt
---

# Actualizar oferta

Este endpoint permite actualizar una oferta de producto (stock y precio).

## Endpoint

**PUT** `https://api.tp.yuju.io/products/{id_product}`

| Parámetro       | Descripción                            |
| :-------------- | :------------------------------------- |
| **id\_product** | id del producto que se va a actualizar |

La actualización de oferta se basa en el stock y el precio de tus productos. Puedes hacer la actualización individual de una oferta de un producto siguiendo el siguiente ejemplo.

```json Request Body
{
  "stock": 10,
  "price": 399.9
}
```

### Ejemplo:

```json Response Body
{
    "success": [
        {
            "id_product": "26891339",
            "id_shop": "1088955",
            "warning": null
        }
    ],
    "errors": []
}
```

Puedes igualmente actualizar campos de oferta por marketplace en los campos generales. Mira el siguiente ejemplo

## Para cambiar campos por marketplace:

```json Request Body
{
  "price": 78940.0, 
  "stock": 5, 
  "channel_fields": {
    "13": {
      "general": {
        "stock": 4, 
        "price": 78946000.0
      }
    }
  }
}  
```

### Modelo

| Campo               | Descripción                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| :------------------ | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **sku**             | SKU del producto que se desea actualizar                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| **price**           | Precio de la oferta                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| **stock**           | Stock de la oferta                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| **channel\_fields** | Es un objeto que agrupa la información de diferentes canales. Cada canal está representado por una clave única dentro de este objeto. Dentro de cada canal, encontramos dos objetos: uno para los datos generales (**stock**, **price**) y otro para los datos específicos del canal en cuestión (ver la tabla de campos [personalizados](https://api-docs.yuju.io/docs/tabla-de-campos-por-marketplace-secci%C3%B3n-campos-personalizados), solo son permitidos para este endpoint los campos relacionados con descuentos). |

***

> 📘 Mira este video tutorial para actualizar la oferta de tus productos.

<Embed url="https://www.youtube.com/watch?v=YzDzmWh8HtM" title="Cómo actualizar stock y precio por la API de Yuju" favicon="https://www.google.com/favicon.ico" image="https://i.ytimg.com/vi/YzDzmWh8HtM/hqdefault.jpg" provider="youtube.com" href="https://www.youtube.com/watch?v=YzDzmWh8HtM" typeOfEmbed="youtube" html="%3Ciframe%20class%3D%22embedly-embed%22%20src%3D%22%2F%2Fcdn.embedly.com%2Fwidgets%2Fmedia.html%3Fsrc%3Dhttps%253A%252F%252Fwww.youtube.com%252Fembed%252FYzDzmWh8HtM%253Ffeature%253Doembed%26display_name%3DYouTube%26url%3Dhttps%253A%252F%252Fwww.youtube.com%252Fwatch%253Fv%253DYzDzmWh8HtM%26image%3Dhttps%253A%252F%252Fi.ytimg.com%252Fvi%252FYzDzmWh8HtM%252Fhqdefault.jpg%26key%3D7788cb384c9f4d5dbbdbeffd9fe4b92f%26type%3Dtext%252Fhtml%26schema%3Dyoutube%22%20width%3D%22854%22%20height%3D%22480%22%20scrolling%3D%22no%22%20title%3D%22YouTube%20embed%22%20frameborder%3D%220%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20encrypted-media%3B%20picture-in-picture%3B%22%20allowfullscreen%3D%22true%22%3E%3C%2Fiframe%3E" />