Referencia › Fijar precios de un producto
Fijar precios de un producto
# Fijar precios de un producto
PUT https://api.wizerp.com/api/v1/productos/{clave}/precios
Pone el precio de una o varias listas de precios de un producto de tu empresa, en una moneda. La clave del producto va en la URL y es la que devuelve GET /productos.
Es parcial: sólo cambian las listas que mandes en «precios» (precio01 a precio10). Las demás quedan como estaban. Manda null para dejar una lista sin precio. Sólo se aceptan las listas que tu empresa tiene habilitadas en Wizerp: una lista eliminada (por encima de las habilitadas) responde 422 y en la respuesta sale null.
Los precios se guardan SIN IVA, igual que en Wizerp. Si los tuyos ya traen IVA, manda incluye_iva: true y se les quita con la tasa de IVA de venta del producto.
En tu moneda predeterminada, el margen de cada lista se recalcula contra el costo del producto, como lo hace la pantalla; así un cambio de costo posterior respeta el precio que mandaste.
No aplica a kits ni a productos que agrupan variantes (pon el precio en cada variante). No sincroniza con marketplaces ni franquicias: si vendes en Mercado Libre o Shopify, el precio nuevo se publica la próxima vez que se sincronice desde Wizerp. Para leer los precios usa GET /precios. La clave que devuelve puede cambiar si Wizerp recalcula el precio por un cambio de costo; identifica el precio por producto y moneda, no por clave.
Toda escritura necesita la cabecera Idempotency-Key: un valor único por operación (por ejemplo un UUID) que repites tal cual al reintentar. Con la misma clave y los mismos datos se devuelve la respuesta guardada, sin duplicar; con la misma clave y datos distintos responde 409.
Permiso: productos:write
## Cuerpo JSON
- `moneda` (texto): Código ISO de la moneda (MXN, USD…). Si lo omites, la predeterminada de tu empresa. Debe estar activa en Wizerp.
- `incluye_iva` (booleano): true si los precios que mandas ya incluyen IVA. Por omisión false.
- `precios` (objeto): Obligatorio. Llaves precio01…precio10 con el precio (número ≥ 0, hasta 5 decimales) o null para quitarlo. Ejemplo: {"precio01": 120.50, "precio02": 110}.
https://api.wizerp.com/api/v1/productos/{clave}/precios
https://api.wizerp.com/api/v1/productos/{clave}/precios
Pone el precio de una o varias listas de precios de un producto de tu empresa, en una moneda. La clave del producto va en la URL y es la que devuelve GET /productos.
Es parcial: sólo cambian las listas que mandes en «precios» (precio01 a precio10). Las demás quedan como estaban. Manda null para dejar una lista sin precio. Sólo se aceptan las listas que tu empresa tiene habilitadas en Wizerp: una lista eliminada (por encima de las habilitadas) responde 422 y en la respuesta sale null.
Los precios se guardan SIN IVA, igual que en Wizerp. Si los tuyos ya traen IVA, manda incluye_iva: true y se les quita con la tasa de IVA de venta del producto.
En tu moneda predeterminada, el margen de cada lista se recalcula contra el costo del producto, como lo hace la pantalla; así un cambio de costo posterior respeta el precio que mandaste.
No aplica a kits ni a productos que agrupan variantes (pon el precio en cada variante). No sincroniza con marketplaces ni franquicias: si vendes en Mercado Libre o Shopify, el precio nuevo se publica la próxima vez que se sincronice desde Wizerp. Para leer los precios usa GET /precios. La clave que devuelve puede cambiar si Wizerp recalcula el precio por un cambio de costo; identifica el precio por producto y moneda, no por clave.
Toda escritura necesita la cabecera Idempotency-Key: un valor único por operación (por ejemplo un UUID) que repites tal cual al reintentar. Con la misma clave y los mismos datos se devuelve la respuesta guardada, sin duplicar; con la misma clave y datos distintos responde 409.
Requiere el permiso productos:write en la llave
Parámetros de ruta
clave
entero
en la URL
La clave del producto (la de GET /productos). Va en la URL.
Cuerpo JSON
Además, toda escritura necesita la cabecera Idempotency-Key: un valor único por operación (por ejemplo un UUID) que repites tal cual al reintentar.
moneda
texto
Código ISO de la moneda (MXN, USD…). Si lo omites, la predeterminada de tu empresa. Debe estar activa en Wizerp.
incluye_iva
booleano
true si los precios que mandas ya incluyen IVA. Por omisión false.
precios
objeto
obligatorio Obligatorio. Llaves precio01…precio10 con el precio (número ≥ 0, hasta 5 decimales) o null para quitarlo. Ejemplo: {"precio01": 120.50, "precio02": 110}.