El endpoint Mr.Bricolage Product Price llama a la API REST interna getproduct y devuelve únicamente los datos de precio de un producto: precio, moneda, eco-participación, disponibilidad, stock, indicador de venta y resumen de entrega. Es mucho más rápido y barato que el endpoint completo Mr.Bricolage Product porque no analiza la página HTML. Use el endpoint Mr.Bricolage Product para los datos estáticos del catálogo (título, marca, EAN, categoría, características, imágenes, reseñas) y combínelo con este endpoint para el precio en vivo.
GET https://api.piloterr.com/v2/mrbricolage/product/price?store_id=S727&product_id=7117
| Parámetro |
Tipo |
Requerido |
Descripción |
store_id |
string |
sí |
Identificador de tienda Mr.Bricolage (p. ej. S727). Use el endpoint Mr.Bricolage Stores Finder para obtenerlo |
product_id |
string |
sí |
ID interno del producto Mr.Bricolage (entity id de Magento). Use el endpoint Mr.Bricolage Product para resolver un product_id a partir de una URL |
| Campo |
Tipo |
Descripción |
product_id |
string |
ID interno del producto Mr.Bricolage (eco de la entrada) |
price |
number |
Precio del producto para la tienda solicitada |
currency |
string |
Código ISO de moneda (p. ej. EUR) |
eco_participation |
number |
Importe de eco-participación incluido en el precio |
availability |
string |
Indicador de disponibilidad devuelto por Mr.Bricolage (p. ej. InStock) |
saleable |
boolean |
Indica si el producto puede pedirse actualmente |
delivery_text |
string |
Resumen de entrega en texto plano devuelto por Mr.Bricolage |
delivery |
array |
Opciones de entrega detalladas con method, type, shop y price_label (cuando están disponibles) |
store |
object |
id y slug de la tienda solicitada |
- Este endpoint solo devuelve datos de precio en vivo. Los datos estáticos del producto (título, marca, EAN, categoría, características, imágenes, reseñas) los devuelve el endpoint Mr.Bricolage Product
- El
store_id es obligatorio: Mr.Bricolage oculta precio, stock y opciones de entrega cuando no hay tienda seleccionada
- Precios, stock y opciones de entrega dependen de la tienda solicitada; el mismo producto puede devolver valores distintos según la tienda
- Los campos vacíos se eliminan de la respuesta
- Monitorización de precios en tiempo real entre muchas tiendas Mr.Bricolage sin pagar por la respuesta completa del producto
- Pipelines de repricing que ya conocen el
product_id y solo necesitan precio/disponibilidad actuales
- Comprobaciones a nivel de carrito antes de realizar un pedido
- Comparar opciones de entrega entre tiendas para un mismo producto