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.
A retailer document is the chain itself, Gigatron, Tehnomanija, created once and reused by every product it carries:
| Field | Meaning |
|---|---|
| Title | The retailer's name |
| Logo | Transparent PNG, rendered 40 px tall in the drawer |
| Website | The storefront URL, e.g. https://gigatron.rs |
| Regions | The 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.
The product's Where to Buy tab holds the listings, one row per retailer:
https:// included. Not the retailer's home page, the drawer's whole value is landing the visitor on the right 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.
When someone opens the drawer, the system intersects everything:
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.
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.