1. Pierwsze kroki
Witamy w europejskiej specyfikacji importu XML dla nieruchomości. Ten dokument zawiera wszystkie szczegóły techniczne potrzebne do utworzenia kanału informacyjnego o nieruchomościach, który integruje się z naszą platformą.
Zasoby szybkiego startu
Utwórz swój kanał
Stwórz swój kanał XML zgodnie ze specyfikacją opisaną w tym dokumencie. Upewnij się, że wszystkie wymagane pola są wypełnione, a kanał jest zgodny z naszym schematem.
Przetestuj swój kanał
Sprawdź strukturę XML i kodowanie znaków. Użyj standardowych walidatorów XML, aby sprawdzić błędy składniowe przed wysłaniem.
Prześlij do przeglądu
Gdy Twój kanał zostanie poprawnie zweryfikowany, prześlij adres URL do naszego zespołu w celu ostatecznej weryfikacji. Zweryfikujemy integrację i aktywujemy automatyczną synchronizację.
2. Przegląd
Kanał XML dotyczący europejskich nieruchomości to kanał absolutny, co oznacza, że powinien zawierać wszystkie Twoje aktywne właściwości za każdym razem, gdy zostanie wygenerowany. Właściwości nieuwzględnione w kanale zostaną automatycznie usunięte z naszej platformy.
Jak przetwarzane są nieruchomości
| Scenariusz | Działania |
|---|---|
New <id> wykryte |
Nieruchomość jest WSTAWIONY jako nowa oferta |
Istniejący <id> z aktualizacją <date> |
Nieruchomość jest AKTUALIZACJA z nowymi informacjami |
<id> brakuje w kanale |
Nieruchomość jest USUNIĘTO z naszej platformy |
<date> pole podczas wprowadzania zmian we właściwości. Właściwości z niezmienionymi datami nie mogą zostać ponownie przetworzone.
3. Wytyczne i konwencje
Wymagania techniczne
- Wszystkie znaczniki XML MUSI być mała litera
- Kanał MUSI być zakodowany w UTF-8
- Podziały wierszy w opisach muszą używać rzeczywistych znaków nowego wiersza (
\n) - Do NIE posługiwać się
CDATAdziały - Adresy URL muszą być bezwzględne (zawierać pełne
https://prefiks) - Każde konto wymaga unikalnego adresu URL kanału
Standardy formatu danych
| Typ pola | Format: | Przykład |
|---|---|---|
| Data / czas | RRRR-MM-DD GG: MM: SS | 2026-01-08 14:30:00 |
| Cena | Tylko cyfry, bez symboli | 250000 |
| Powierzchnia (m²) | Numerycznie, metry kwadratowe | 150 |
| Współrzędne GPS | Stopnie dziesiętne | 36.5108, -4.8855 |
| Kod pocztowy | ISO 3166-1 alfa-2 | ES, FR, DE |
4. Struktura kanału
Każdy kanał ma tę podstawową strukturę, z elementem głównym zawierającym identyfikację kanału, informacje o agencie i jeden lub więcej węzłów właściwości.
<?xml version="1.0" encoding="UTF-8"?>
<root>
<european_realestate>
<feed_version>1</feed_version>
</european_realestate>
<agent>
<id>YOUR_AGENT_ID</id>
<name>Agency Name</name>
<email>contact@agency.com</email>
<!-- Additional agent fields... -->
</agent>
<property>
<!-- Property 1 fields... -->
</property>
<property>
<!-- Property 2 fields... -->
</property>
<!-- Additional properties... -->
</root>
Pola węzła agenta
| Pole | Wymagane | OPIS |
|---|---|---|
<id> |
Tak | Twój unikalny identyfikator agenta dostarczony przez European Real Estate |
<name> |
Tak | Nazwa Twojej agencji/agenta |
<email> |
Tak | Główny kontaktowy adres e-mail |
<tel> |
Nie | Numer telefonu służbowego |
<mob> |
Nie | numer telefonu komórkowego |
<addr1> |
Nie | Wiersz adresu 1 |
<addr2> |
Nie | Wiersz adresu 2 |
<town> |
Nie | Miasto |
<region> |
Nie | Region/Prowincja |
<postcode> |
Nie | Kod pocztowy |
<country> |
Nie | Nazwa kraju |
<logo> |
Nie | Adres URL logo agencji (zalecany rozmiar: 200x200px) |
<website> |
Nie | Adres URL witryny agencji |
5. Odniesienie do węzłów właściwości
Pola rdzeniowe
Unikalny identyfikator nieruchomości. Musi być spójny we wszystkich aktualizacjach kanału.
<id>987654</id>
Data/godzina ostatniej modyfikacji. Aktualizuj tę informację w przypadku zmiany danych dotyczących nieruchomości.
<date>2026-01-08 12:00:00</date>
Twój wewnętrzny kod referencyjny nieruchomości.
<ref>ABC-123</ref>
Ceny
Cena nieruchomości jako liczba bez symboli walut i separatorów.
<price>250000</price>
Kod waluty. Obsługiwane waluty: EUR, GBP, USD, CHF, PLN, CZK, HUF, RON, SEK, NOK, DKK
<currency>EUR</currency>
Status oferty nieruchomości.
| Wartość: | OPIS |
|---|---|
for_sale |
Nieruchomość jest na sprzedaż |
for_rent |
Nieruchomość jest do wynajęcia |
Tylko dla nieruchomości na wynajem. Wartości: week, month, year
<price_period>month</price_period>
Lokalizacja
Kod kraju ISO 3166-1 alfa-2. Zobacz Obsługiwane kraje.
<country_code>ES</country_code>
Nazwa miasta lub miejscowości, w której znajduje się nieruchomość.
<town>Marbella</town>
Region, prowincja lub stan.
<region>Málaga</region>
Kod pocztowy.
<postcode>29600</postcode>
Dodatkowy opis lokalizacji (dzielnica, urbanizacja, itp.).
<location_detail>Costa del Sol</location_detail>
Współrzędne GPS w stopniach dziesiętnych.
<location>
<latitude>36.5108</latitude>
<longitude>-4.8855</longitude>
</location>
Szczegóły nieruchomości
Typ nieruchomości. Zobacz Rodzaje nieruchomości dla wszystkich wartości.
<type>apartment</type>
Stan nieruchomości. Wartości: newly_built, good_condition,
needs_renovating, under_construction, buildable_land
<condition>good_condition</condition>
, , ,
Liczba sypialni, łazienek, całkowita liczba pokoi i miejsc garażowych (1-10+).
<bedrooms>3</bedrooms>
<bathrooms>2</bathrooms>
<rooms>6</rooms>
<garage>1</garage>
Rok budowy nieruchomości.
<year_built>2020</year_built>
Powierzchnia zabudowana i wielkość działki w metrach kwadratowych.
<surface_area>
<built>150</built>
<plot>500</plot>
</surface_area>
Klasyfikacja efektywności energetycznej (od A do G).
<energy_rating>
<consumption>B</consumption>
<emissions>C</emissions>
</energy_rating>
Treść
Tytuł własności nieruchomości w języku angielskim. Tłumaczenia są generowane automatycznie.
<title>Stunning 3-Bedroom Apartment with Sea Views</title>
Pełny opis nieruchomości w języku angielskim. Tłumaczenia są generowane automatycznie.
<desc>Beautiful modern apartment located in the heart of Marbella...</desc>
Umieść odnośnik do nieruchomości na swojej stronie internetowej.
<url>https://example.com/property/123456</url>
Prywatne notatki przeznaczone wyłącznie do użytku agentów.
<notes>Key available at office. Call before viewing.</notes>
Media
Zdjęcia nieruchomości. Pierwsze zdjęcie jest zdjęciem głównym/okładkowym. Zalecany rozmiar: 1920x1280px. Minimalny: 800x600px.
<images>
<image id="1">
<url>https://example.com/images/main.jpg</url>
<title>Living Room</title>
</image>
<image id="2">
<url>https://example.com/images/bedroom.jpg</url>
<title>Master Bedroom</title>
</image>
</images>
Adres URL do wirtualnej wycieczki (Matterport, iGuide itp.).
<virtual_tour>https://my.matterport.com/show/?m=XXXXX</virtual_tour>
Wideo z nieruchomości. Typy: youtube, vimeo, direct
<video>
<url>https://youtube.com/watch?v=XXXXX</url>
<type>youtube</type>
</video>
Lista cech nieruchomości. Zobacz Lista funkcji.
<features>
<feature>swimming_pool</feature>
<feature>air_conditioning</feature>
<feature>sea_views</feature>
</features>
6. Typy nieruchomości
Użyj tych wartości dla <type> pole:
Apartamenty
Nieruchomość komercyjna
Domy wiejskie
Ziemia i ruiny
Inne
Domy miejskie
Villas
7. Lista funkcji
Uwzględnij tylko te cechy, które dotyczą Twojej nieruchomości:
8. Obsługiwane kraje
Użyj kodów ISO 3166-1 alfa-2 dla <country_code> pole:
| Code | Kraj | Code | Kraj |
|---|---|---|---|
| AL | Albania | LT | Litwa |
| AT | Austria | LU | Luksemburg |
| BA | Bośnia i Hercegowina | LV | Łotwa |
| BE | Belgia | MD | Mołdawia |
| BG | Bułgaria | ME | Czarnogóra |
| CH | Szwajcaria | MT | Malta |
| CY | Cypr | NL | Holandia |
| CZ | Czechy | NIE | Norwegia |
| DE | Niemcy | PL | Polska |
| DK | Dania | PT | Portugalia |
| EE | Estonia | RO | Rumunia |
| ES | Hiszpania | RS | Serbia |
| FI | Finlandia | SE | Szwecja |
| FR | Francja | SI | Słowenia |
| GB | Wielka Brytania | SK | Słowacja |
| GE | Gruzja | GR | Grecja |
| HR | Chorwacja | HU | Węgry |
| IE | Irlandia | IS | Islandia |
| IT | Włochy |
9. Kodowanie znaków
Twój kanał MUSI być zakodowany w UTF-8. Znaki specjalne w treści tekstowej muszą być odpowiednio zabezpieczone:
| Postać | Jednostka | Stosowanie |
|---|---|---|
< |
< |
Mniej niż |
> |
> |
Lepszy niż |
& |
& |
Ampersand |
" |
" |
Podwójny cudzysłów (w atrybutach) |
' |
' |
Apostrof (w atrybutach) |
<desc>Property with pool & garden</desc>
<desc>Property with pool & garden</desc>
10. Testowanie kanału
Krok 1: Sprawdź poprawność struktury XML
Przed przesłaniem kanału należy go zweryfikować przy użyciu walidatora XML:
- Usługa walidacji znaczników W3C
- XMLValidation.com
- Większość nowoczesnych przeglądarek (otwiera plik XML bezpośrednio)
Krok 2: Sprawdź kodowanie znaków
Sprawdź, czy Twój kanał jest poprawnie zakodowany w formacie UTF-8:
Krok 3: Sprawdź wymagane pola
Upewnij się, że wszystkie wymagane pola są obecne dla każdej nieruchomości:
<id>— Unikalny identyfikator nieruchomości<date>— Data ostatniej modyfikacji<price>— Cena nieruchomości<status>— Status sprzedaży/wynajmu<type>— Typ nieruchomości<country_code>— kod kraju ISO<town>— Nazwa miasta/miejscowości<desc>— Opis nieruchomości
11. Automatyzacja aktualizacji
Po zatwierdzeniu Twojego kanału, nasz system będzie automatycznie synchronizować Twoje nieruchomości każdego dnia.
Harmonogram synchronizacji
- Kanały są przetwarzane automatycznie co 24 godzin
- Przetwarzanie zazwyczaj odbywa się pomiędzy 01:00 - 05:00 czasu środkowoeuropejskiego
- Przetwarzanie dużych plików może zająć więcej czasu
Najlepsze praktyki
- Zawsze uwzględniaj WSZYSTKIE aktywne nieruchomości w Twoim kanale
- Zaktualizuj
<date>pole, gdy zmieniają się dane dotyczące nieruchomości - Upewnij się, że adres URL Twojego kanału jest spójny i dostępny
- Monitoruj wszelkie błędy walidacji na swoim pulpicie
12. Uzyskiwanie pomocy
Jeśli masz pytania lub napotkasz problemy z kanałem XML:
- E-mail: info@european.realestate
- Formularz kontaktowy: european.realestate/kontakt
Kontaktując się z pomocą techniczną, prosimy o podanie:
- Twój identyfikator agenta
- Adres URL Twojego kanału
- Opis problemu
- Wszelkie otrzymane komunikaty o błędach