Dies ist die technische Seite der Importer-Konfiguration. In der Regel haben wir mit dem Einrichten deines Systems bereits alles vorkonfiguriert, sodass du lediglich diese Anleitungen brauchst:
→ Immobilien-Import manuell starten
→ Immobilien aus Propstack importieren
→ Immobilien aus onOffice importieren
Wenn du aber genauer wissen willst, was passiert, lies gerne weiter.
Was du vorbereiten solltest (wenn wir den Import für dich machen)
Damit wir dich perfekt unterstützen können:
| Was vorbereiten? | Warum? |
|---|---|
| Test-XML mit allen gewünschten Feldern | Damit wir sehen, was befüllt wird – und ob die Bildqualität ausreichend ist. |
| Liste der Felder & Zielpositionen | Was steht wo auf der Website? Welche Felder sollen als Titel, Alt-Text etc. genutzt werden? |
| Bedingungen beschreiben | Z. B. „Hallenfläche nur bei Halle anzeigen, wenn nicht leer.“ |
| Einheiten angeben | Falls z. B. ein Wert in „m²“ oder „kWh“ dargestellt werden soll. |
| Normalisierungen vorbereiten | Was soll wie umgewandelt werden? (z. B. zinshaus_renditeobjekt → Investment) |
Wie funktioniert der Import technisch?
1. Inhaltstyp anlegen
Bevor überhaupt was importiert werden kann, braucht das System ein Zuhause für deine Immobilien – also einen passenden Inhaltstyp (z. B. „Immobilienangebote“). Wir haben dir ein Basismodell vorbereitet, das du erweitern kannst – mit beliebigen Feldern (z. B. Ausstattung, Energieausweis, Grundriss etc.).
Diese Felder kannst du später im Importer verknüpfen.
2. Importer einrichten
Gehe im Menü zu:
Settings → Importer
Hier kannst du:
- Einen neuen Importer anlegen
- FTP-Zugangsdaten eingeben (das ist die Verbindung zu deinem CRM)
- Den Inhaltstyp auswählen
- XML-Dateinamen definieren (z. B. alle Dateien, die mit IMMO- beginnen)
- Den Import-Rhythmus und die Abgleichart bestimmen
3. Abgleicharten – oder: Was soll passieren?
| Option | Was passiert? |
|---|---|
| Override everything | Alle alten Objekte werden deaktiviert, nur neue aus der XML-Datei bleiben aktiv. |
| Override differences | Nur Objekte, die wirklich geändert wurden, werden aktualisiert. |
| Automatic adjustment | Die intelligenteste Variante – erkennt selbst, was zu tun ist (z. B. Update, Löschen etc.). |
Tipp: In 90 % der Fälle ist Automatic adjustment die richtige Wahl.
4. Felder zuordnen (Feldbestimmung)
Jetzt wird’s ein bisschen technischer – aber du schaffst das!
In diesem Bereich legst du fest, welches XML-Feld wohin auf der Website gehört.
Beispiel 1 – Energiepassart
XML:
xml
KopierenBearbeiten
<zustand_angaben>
<energiepass>
<epart>BEDARF</epart>
</energiepass>
</zustand_angaben>
Importer-Eintrag:
plaintext
KopierenBearbeiten
zustand_angaben energiepass epart
Beispiel 2 – Grundrisse
xml
KopierenBearbeiten
<anhaenge>
<anhang gruppe="GRUNDRISS">
<daten>
<pfad>bild.jpg</pfad>
</daten>
</anhang>
</anhaenge>
Importer-Eintrag:
- Knot Path:
anhaenge - Knot Value:
anhang daten pfad - Condition:
$gruppe - Condition Value:
GRUNDRISS
5. Sonderfunktionen – für Spezialfälle
| Funktion | Was sie macht |
|---|---|
| Conditions | Importiere nur, wenn eine bestimmte Bedingung erfüllt ist (z. B. nur Lagerflächen bei Hallen). |
| Normalization | Wandelt Begriffe wie EINFAMILIENHAUS in Einfamilienhaus um. |
| File Settings | Vergibt Titel, Autor & Bildnamen – z. B. für Grundrisse. |
| Use node name as value | Nimmt den Namen des XML-Knotens als Wert, z. B. gaestewc. |
| Use as SEO Title / Description | Nutzt dieses Feld direkt für den SEO-Titel oder die SEO-Beschreibung. |
| Use children of element | Wichtig bei verschachtelten Elementen – etwa bei Nutzungsarten (WOHNEN, GEWERBE etc.). |
| Is this field an ID | Dient zur Wiedererkennung – so werden bestehende Objekte aktualisiert, statt doppelt angelegt. |
| Published Field | Steuert, ob ein Objekt noch aktiv ist – z. B. wird es bei DELETE automatisch deaktiviert. |
| Reporting | Gibt eine Report-E-Mail bei jedem Import – nützlich zur Kontrolle. |
Noch Fragen?
Wir wissen: Imports klingen erstmal wie ein Buch mit sieben Siegeln. Aber mit ein bisschen Struktur (und dieser Anleitung 😄) bist du bestens gewappnet.
Wenn du Unterstützung brauchst, ist unser Support-Team unter support@ynfinite.com für dich da.