Where to Buy

Products are not sold on the site, they are sold by retailers. The Where to Buy drawer on a product page is where a visitor turns interest into a purchase: it lists the retailers carrying that product in the visitor's market, each with a logo and a direct link to the product on the retailer's own site.

Three pieces feed it: Retailers, the listings on each product, and the visitor's region. Regions & Pricing covers the region half, and physical locations on the map have their own page. This page covers the rest.

Retailers

A retailer document is the chain itself, Gigatron, Tehnomanija, created once and reused by every product it carries:

FieldMeaning
TitleThe retailer's name
LogoTransparent PNG, rendered 40 px tall in the drawer
WebsiteThe storefront URL, e.g. https://gigatron.rs
RegionsThe markets this retailer operates in

Regions is the availability switch. A retailer assigned to Serbia and Montenegro is invisible to Austrian visitors, on every product, no matter what the products say. When a retailer expands to a new market, adding the region here unlocks all of its listings there at once.

If the logo is missing the drawer falls back to the retailer's name in text, so a new retailer works before design delivers the asset.

Listings on the product

The product's Where to Buy tab holds the listings, one row per retailer:

where to buy listings on a product

That is the entire row. Price is not part of a listing, the from price comes from the region's price document and the final price lives on the retailer's site.

What the visitor actually sees

When someone opens the drawer, the system intersects everything:

  1. The visitor's country picks the region.
  2. The product's listings are filtered to retailers operating in that region.
  3. The region's price document supplies the from price at the top.

So a product with five listings might show two in Belgrade and three in Vienna. An empty result is always one of three misses: no region for the country, no listing on the product, or the listed retailer not assigned to that region. When someone reports "the buy button shows nothing", walk those three in order, it is the third one surprisingly often.

Availability beyond the drawer

The same retailer and region data feeds product availability in search: a product counts as available in the countries its listed retailers cover, and category pages use that to scope what visitors from each market see. Keeping listings accurate is therefore not just about the drawer, it decides where the product exists at all.