Počinjemo
Dobrodošli u European Real Estate XML specifikacija uvoza. Ovaj dokument pruža sve tehničke detalje potrebne za kreiranje feeda nekretnina koji se integrira s našom platformom.
Resursi za brzi početak
Kreirajte svoj feed
Izradite svoj XML feed slijedeći specifikaciju navedenu u ovom dokumentu. Popunite obavezna polja za svako svojstvo i koristite nazive elemenata tačno onako kako su navedeni - element koji nije u ovom dokumentu se ne čita.
Testirajte svoj feed
Validirajte XML strukturu i kodiranje znakova. Koristite standardni XML validator za provjeru sintaktičkih grešaka prije slanja.
Pošaljite na pregled
Nakon što se vaš feed ispravno potvrdi, pošaljite URL feeda našem timu na konačni pregled. Provjerit ćemo integraciju i aktivirati vašu automatsku sinhronizaciju.
pregled
XML feed za europske nekretnine je apsolutni feed, što znači da bi trebao sadržavati sva vaša aktivna svojstva svaki put kada se generira.
Kako se obrađuju nekretnine
| scenario | akcija |
|---|---|
Novi <id> otkriveno | Nekretnina je INSERTED kao novi oglas |
postojeći <id> sa promijenjenim podacima | Nekretnina je Promjena s novim informacijama |
<id> nedostaje u feedu | Nekretnina je UKLJUČENO S MREŽE nakon tri uzastopne sinhronizacije. Ne briše se: ako se vrati u feed, ponovo se povezuje na mrežu sa sljedećom sinhronizacijom, sa netaknutim slikama i podacima. |
<id> je ključ. Platforma upoređuje podatke svakog svojstva pri svakoj sinhronizaciji i obrađuje one koji su se promijenili, tako da nema polja za datum koje treba održavati: zadržite
<id> stabilne i pošaljite svoje trenutne vrijednosti.Smjernice i konvencije
Tehnički zahtjevi
- Sve XML oznake MORA biti malo slovo
- Feed MORA biti kodirano u UTF-8 formatu
- Prelomi redova u opisima moraju koristiti stvarne znakove za novi red (
\n) - Do NIJE upotreba
CDATAsekcije i ne šaljite HTML u<desc> - URL-ovi moraju biti apsolutni (uključujući pune
https://prefiks) - Svaki račun zahtijeva jedinstveni URL feeda
- Čvorovi svojstva moraju biti direktni potomci
<root>
Standardi formata podataka
| Tip polja | format | primjer |
|---|---|---|
| Cijena | Samo brojevi, bez simbola | 250000 |
| Površina (m²) | Numerički, kvadratni metri | 150 |
| GPS koordinate | Decimalni stepeni | 36.5108, -4.8855 |
| Zemlja | Naziv sa liste podržanih zemalja ili ISO 3166-1 alpha-2 | Spain or ES |
| Godina | Četiri cifre | 2018 |
Struktura feeda
Svaki feed prati ovu osnovnu strukturu: korijenski element s verzijom formata, nakon čega slijedi jedan čvor svojstva za svako aktivno svojstvo.
<?xml version="1.0" encoding="UTF-8"?>
<root>
<european_realestate>
<feed_version>2</feed_version>
</european_realestate>
<property>
<!-- Property 1 fields... -->
</property>
<property>
<!-- Property 2 fields... -->
</property>
<!-- Additional properties... -->
</root>Šta platforma čita iz feeda
| element | značenje |
|---|---|
<european_realestate> | Identifikacija formata. Pošalji <feed_version>2</feed_version> |
<property> | Jedno svojstvo. Sve što platforma pohranjuje dolazi iz ovog čvora. |
Referenca čvorova svojstava
Svaki element ispod pripada unutar jednog <property> čvor. Imena elemenata su tačno onako kako su ovdje napisana.
Osnovna polja
Jedinstveni identifikator za svojstvo. Ovo mora ostati dosljedno u svim ažuriranjima feeda: to je ključ na osnovu kojeg se platforma uspoređuje.
<id>987654</id>Vaš interni referentni kod nekretnine. Prikazuje se kao "Referenca" u dodatnim detaljima oglasa.
<ref>ABC-123</ref>Cijene
Cijena nekretnine kao broj bez simbola valute ili separatora.
<price>250000</price>Kod valute. Podržani kodovi: EUR, GBP, USD, CHF, PLN, CZK, HUF, RON, SEK, NOK, DKK
<currency>EUR</currency>Bez obzira da li se nekretnina prodaje ili iznajmljuje, a za iznajmljivanje i period na koji se cijena odnosi.
| vrijednost | Opis |
|---|---|
sale | Nekretnina je na prodaju |
month | Nekretnina se iznajmljuje, cijena mjesečno |
week | Nekretnina se iznajmljuje, cijena po sedmici |
year | Nekretnina se iznajmljuje, cijena po godini |
<price_freq>sale</price_freq>lokacija
Zemlja nekretnine. Koristite naziv iz Podržane zemlje lista; prihvaćen je i ISO 3166-1 alpha-2 kod.
<country>Spain</country>Naziv grada ili mjesta u kojem se nalazi nekretnina.
<town>Marbella</town>Pokrajina, regija ili država.
<province>Málaga</province>Poštanski broj.
<postal_code>29600</postal_code>Dodatni opis lokacije (susjedstvo, urbanizacija, područje). Prikazano kao "Područje" na oglasu.
<location_detail>Costa del Sol</location_detail>GPS koordinate u decimalnim stepenima. Obje vrijednosti su potrebne da bi se oznaka na mapi pojavila.
<location>
<latitude>36.5108</latitude>
<longitude>-4.8855</longitude>
</location>Detalji o nekretnini
Vrsta svojstva. Koristite vrijednost iz Tipovi imovine lista. Uparivanje nije osjetljivo na velika i mala slova.
<type>Apartment</type>Broj spavaćih soba.
<beds>3</beds>Broj kupatila.
<baths>2</baths>Godina izgradnje nekretnine.
<year_built>2020</year_built>Izgrađena površina i veličina parcele u kvadratnim metrima. Parcela ima smisla samo za zemljište i za nekretnine sa zemljištem.
<surface_area>
<built>150</built>
<plot>500</plot>
</surface_area>Energetske ocjene, slova od A do G. Pošalji X kada certifikat nije dostupan.
<energy_rating>
<consumption>B</consumption>
<emissions>C</emissions>
</energy_rating>sadržaj
Potpun opis nekretnine na engleskom jeziku, upakovan u <en> element. Prijevodi se generiraju automatski. Koristite prave znakove za novi red za prelome paragrafa, nemojte slati HTML i nemojte koristiti CDATA.
<desc>
<en>Beautiful modern apartment located in the heart of Marbella.</en>
</desc>Link do nekretnine na vašoj web stranici, umotan u <en> element.
<url>
<en>https://example.com/property/123456</en>
</url>Mediji
Slike nekretnine. Prva slika je naslovnica. Najviše 20 slika se čuva po oglasu. Preporučena veličina 1920x1280px, minimalna 800x600px.
<images>
<image>
<url>https://example.com/images/main.jpg</url>
</image>
<image>
<url>https://example.com/images/bedroom.jpg</url>
</image>
</images>URL adresa za virtuelnu turu (Matterport, iGuide i slično).
<virtual_tour_url>https://my.matterport.com/show/?m=XXXXX</virtual_tour_url>URL adresa do videa nekretnine: YouTube, Vimeo ili direktna MP4/WebM datoteka.
<video_url>https://www.youtube.com/watch?v=XXXXX</video_url>Spisak karakteristika nekretnine. Koristite nazive iz Popis karakteristika. Podudaranje nije osjetljivo na velika i mala slova. Pošaljite samo one karakteristike koje se primjenjuju.
<features>
<feature>Swimming Pool</feature>
<feature>Sea views</feature>
<feature>Air Conditioning</feature>
</features>Tipovi imovine
Koristite ove vrijednosti za <type> polje. Uparivanje nije osjetljivo na velika i mala slova.
Stanovi
Vile
Town Houses
Country Houses
Zemljište i ruševine
Poslovni Prostor
Ostalo
Popis karakteristika
Uključite samo karakteristike koje se odnose na vašu nekretninu, jednu <feature> svaki element. Koristite ova imena; podudaranje nije osjetljivo na velika i mala slova.
Tačno:
<feature>Swimming Pool</feature>
Ignorirano:
<feature>swimming_pool</feature>Podržane zemlje
Koristite naziv države za <country> polje ili ISO 3166-1 alpha-2 kod.
| Zemlja | ISO | Zemlja | ISO |
|---|---|---|---|
| Albanija | AL | Letonija | LV |
| Austrija | AT | Litvanija | LT |
| Belgija | BE | Luksemburg | LU |
| Bosna i Hercegovina | BA | Malta | MT |
| Bugarska | BG | Moldavija | MD |
| Hrvatska | HR | Crna Gora | ME |
| Kipar | CY | Norveška | NE |
| Češka | CZ | Poljska | PL |
| Danska | DK | Portugalija | PT |
| Estonija | EE | Rumunija | RO |
| Finska | FI | Srbija | RS |
| Francuska | FR | Slovačka | SK |
| Gruzija | GE | Slovenija | SI |
| Njemačka | DE | Španija | ES |
| Grčka | GR | Švedska | SE |
| Mađarska | HU | Švajcarska | CH |
| Island | IS | Holandija | NL |
| Irska | IE | Ujedinjeno kraljevstvo | GB |
| Italija | IT |
Kodiranje znakova
Vaš feed MORA biti kodirano u UTF-8 formatuSpecijalni znakovi u tekstualnom sadržaju moraju biti pravilno izbjegnuti:
| karakter | entitet | upotreba |
|---|---|---|
| < | < | Manje od |
| > | > | Veci nego |
| & | & | Ampersand |
| " | " | Dvostruki navodnik (potreban samo unutar atributa) |
| ' | ' | Apostrof (potreban samo unutar atributa) |
✅ Ispravno <en>Property with pool & garden</en>
❌ Netačno <en>Property with pool & garden</en>
Testiranje vašeg feeda
Korak 1: Validacija XML strukture
Validirajte svoj feed pomoću XML validatora prije slanja:
- W3C Service Validation Service
- XMLValidation.com
- Većina modernih preglednika (direktno otvara XML datoteku)
Korak 2: Provjerite kodiranje znakova
Provjerite je li vaš feed ispravno kodiran u UTF-8 formatu:
Korak 3: Provjerite obavezna polja
Svakoj nekretnini potrebni su ovi elementi:
<id>— Jedinstveni ID nekretnine<price>— Cijena nekretnine<price_freq>— Prodaja ili iznajmljivanje<type>— Vrsta nekretnine<country>— Zemlja<town>— Grad ili mjesto<desc><en>— Opis nekretnine
Automatizacija ažuriranja
Nakon što vaš feed bude odobren, naš sistem automatski sinhronizuje vaša svojstva svake noći.
Sync Schedule
- Feedovi se obrađuju automatski svakih 24 sati
- Obrada počinje nakon 01:00 CEST i nastavlja se do ranog jutra
- Obrada velikih feedova može trajati duže
najbolje prakse
- Uvijek uključi SVE aktivne nekretnine u vašem feedu
- Zadržite
<id>nekretnine stabilne tokom cijelog njenog životnog vijeka - Pošalji do 20 slike po nekretnini; prvi je naslovnica
- Pošalji apsolutne URL-ove slika koji ostaju dostupni; slike se preuzimaju samo jednom
- Osigurajte da URL vašeg feeda ostane konzistentan i dostupan
- Pratite sve greške u validaciji koje prijavi naš tim
Traženje pomoći
Ako imate pitanja ili naiđete na probleme sa svojim XML feedom:
- E-mail: info@european.realestate
- Kontakt obrazac: european.realestate/contact
Prilikom kontaktiranja podrške, molimo vas da navedete:
- URL vašeg feeda
- Naziv vaše agencije na European Real Estate
- Par od
<id>uključene vrijednosti - Opis problema
- Sve primljene poruke o grešci