A guide to building a listings site: what matters for property, vehicle and machinery ads
How a listings site differs from an online store
In e-commerce there are hundreds of copies of the same product; the customer picks a size and a colour, adds it to the basket and pays. On a listings site every record is unique: that flat, that car, that machine. So a listings site talks about attributes, not variants — how many square metres, how many rooms, how many kilometres, which transmission. For the same reason the purchase rarely ends in one click; the visitor calls, asks, makes an offer. Good listing infrastructure accepts both differences from the start: it keeps attributes as first-class data, and supports "get in touch" alongside "buy now".
Why attributes are the foundation of filters
The first thing a visitor does on a listings site is not search — it is narrow down: over 100 m², 3 bedrooms, in Kadıköy, 2015 or newer, under 100,000 km. That is only possible when attributes are held as structured data. "120 m², 3+1" written into a description may mean something to a search engine, but it means nothing to a filter panel. On MağazamHazır every field defined in the listing schema can be marked filterable; numeric fields become a range input rather than a value list, because a field like mileage has thousands of distinct values and cannot be a checkbox list.
Location: city, district and the map
In property and gallery listings, location is the most decisive field after price. A single address string is not enough; city and district have to be their own fields so a visitor can filter by "Kadıköy". MağazamHazır keeps a listing's city and district in their own columns, leaves the neighbourhood as free text (site and locality names are often missing from official records) and shows the point you marked on the map on the listing page. No separate key or subscription is needed for the map.
"Ask for price" and collecting offers
In gallery, property and machinery sales the price is usually settled in conversation. Rather than typing a wrong figure or leaving the price blank, the right move is to hide the price and put an offer form in its place. On MağazamHazır that is a per-listing choice: hide the price, close the basket, open the offer form. The offer lands in your store's existing inbox and is written onto the customer's card — there is no separate "requests" screen to learn, because an offer is, in the end, a customer conversation.
Why comparison matters
On a listings site the visitor rarely buys the first thing they see; they put two or three candidates side by side. A comparison table turns that from a tab-juggling exercise into a decision. What matters is that the table's rows come from the schema the listings share, not from a hand-written feature list: add a new field and the comparison updates itself, so the table can never contradict the catalogue.
Where to start
Open your free account, enable the E-Commerce plugin and pick Real Estate, Car Gallery or Machinery as the product form. As you enter your first listing, fill in the attributes, mark the location and decide your price policy. Don't forget to mark the fields you want filtered in the schema — the filter panel is fed directly from there. After that it is catalogue management: add listings, update them, unpublish the ones that sell.









