O endpoint Mr.Bricolage Product Price chama a API REST interna getproduct e devolve apenas os dados de preço de um produto: preço, moeda, eco-participação, disponibilidade, stock, indicador de venda e resumo de entrega. É bastante mais rápido e barato do que o endpoint completo Mr.Bricolage Product porque não analisa a página HTML. Use o endpoint Mr.Bricolage Product para os dados estáticos do catálogo (título, marca, EAN, categoria, características, imagens, avaliações) e combine-o com este endpoint para o preço em tempo real.
GET https://api.piloterr.com/v2/mrbricolage/product/price?store_id=S727&product_id=7117
| Parâmetro |
Tipo |
Obrigatório |
Descrição |
store_id |
string |
sim |
Identificador da loja Mr.Bricolage (ex. S727). Use o endpoint Mr.Bricolage Stores Finder para obtê-lo |
product_id |
string |
sim |
ID interno do produto Mr.Bricolage (entity id Magento). Use o endpoint Mr.Bricolage Product para resolver um product_id a partir de uma URL de produto |
| Campo |
Tipo |
Descrição |
product_id |
string |
ID interno do produto Mr.Bricolage (eco da entrada) |
price |
number |
Preço do produto para a loja solicitada |
currency |
string |
Código ISO da moeda (ex. EUR) |
eco_participation |
number |
Eco-participação incluída no preço |
availability |
string |
Indicador de disponibilidade devolvido por Mr.Bricolage (ex. InStock) |
saleable |
boolean |
Indica se o produto pode ser encomendado |
delivery_text |
string |
Resumo de entrega em texto simples devolvido por Mr.Bricolage |
delivery |
array |
Opções de entrega detalhadas com method, type, shop e price_label (quando disponíveis) |
store |
object |
id e slug da loja solicitada |
- Este endpoint só devolve dados de preço em tempo real. Os detalhes estáticos do produto (título, marca, EAN, categoria, características, imagens, avaliações) são devolvidos pelo endpoint Mr.Bricolage Product
- O
store_id é obrigatório: o Mr.Bricolage oculta preço, stock e opções de entrega quando não há loja selecionada
- Preços, stock e opções de entrega dependem da loja solicitada; o mesmo produto pode devolver valores diferentes entre lojas
- Campos vazios são removidos da resposta
- Monitorização de preços em tempo real em várias lojas Mr.Bricolage sem pagar a payload completa do produto
- Pipelines de repricing que já conhecem o
product_id e apenas precisam de preço/disponibilidade actuais
- Verificações ao nível do carrinho antes de efetuar uma encomenda
- Comparar opções de entrega entre lojas para o mesmo produto