# Comparar entre tiendas

> El mismo producto, por código de barras, en todas las tiendas que lo venden, en stock y del más barato al más caro.

URL: https://boelabs.com/en/docs/bazar/casos/comparar
Language: Español

Cuando un resultado tiene `alsoSoldBy` mayor que 0, otras tiendas venden el mismo código de
barras. `GET /v1/compare` (MCP: `compare_prices`) las lista:

<Tabs items={["Por id", "Por código de barras"]}>
  <Tab value="Por id">
    ```bash
    curl "https://bazar.boelabs.com/v1/compare?id=lst_8b4ca0d3f40889f9&currency=USD"
    ```
  </Tab>
  <Tab value="Por código de barras">
    ```bash
    curl "https://bazar.boelabs.com/v1/compare?gtin=07591196006479&currency=USD"
    ```
  </Tab>
</Tabs>

```json
{
  "gtin": "07591196006479",
  "title": "Acetaminofén 650 mg Apiret Forte Oftalmi Caja x 10 Tabletas",
  "offers": [
    {
      "id": "lst_8b4ca0d3f40889f9",
      "store": { "id": "farmatodo-ve", "name": "Farmatodo" },
      "price": { "amount": "1485.00", "minor": 148500, "currency": "VES" },
      "comparable": { "amount": "1.68", "minor": 168, "currency": "USD" },
      "availability": "in_stock",
      "location": { "name": "Farmatodo Pampatar", "city": "Pampatar" },
      "sameProduct": true
    }
  ],
  "summary": {
    "stores": 1,
    "inStock": 1,
    "lowest": { "amount": "1.68", "minor": 168, "currency": "USD" },
    "highest": { "amount": "1.68", "minor": 168, "currency": "USD" }
  }
}
```

- Se compara por **código de barras**, que es lo único confiable entre tiendas.
- `comparable` es cada precio en la moneda pedida, convertido a la tasa BCV cuando la tienda cobra
  en la otra.
- Las ofertas en stock van primero y luego de la más barata a la más cara. `savingsPercent` dice
  cuánto menos cuesta la más barata.

<Callout type="warn" title="sameProduct: false">
  Marca una tienda que puso ese código a otro producto. Esas ofertas van al final, no cuentan en
  `summary` y no deben presentarse como el mismo producto.
</Callout>

