Modul für Immobilienimport
am 20.02.2010 - 18:15 Uhr in
Hallo,
ich erstelle mit Drupal gerade eine Immobilienseite. Nun ist es so, dass die Immobilien momentan von der Verwaltungssoftware (OpenEstate) auf den Server geladen und per iFrame in die Drupalseite eingebunden werden (siehe http://www.witex-immobilien.de/immobilien ).
Das ist natürlich unschön und ich frage mich, ob man die Inhalte nicht über ein Modul direkt in Drupal einbinden kann.
Wie würde man denn dabei vorgehen?
Ich stelle mir das grob so vor, dass das Modul einen Inhaltstyp Immobilie mit allen notwendigen Feldern installieren müsste. Aber wie bekomme ich die Immobilien dann in die Drupaldatenbank? Kann ich das als XML importieren? (Export als XML ist bei dem Programm möglich)
Oder wäre es einfacher mittels Modul auf die auf dem Server liegenden Immobiliendateien zuzugreifen ohne sie in die Datenbank zu importieren?
Ich gebe zu, dass ich mich mit der Modulprogrammierung nicht sonderlich auskenne, daher die eher prinzipiellen Fragen. Ob ich die Umsetzung hinbekomme weiss ich nicht, trotzdem würde ich mich sehr über Antworten freuen ;)
Gruß
ShenLung
- Anmelden oder Registrieren um Kommentare zu schreiben
Immonet Homepage-Modul
am 22.02.2010 - 14:21 Uhr
Hallo ShenLung,
guck dir doch mal das an: http://www.immobilienportale.com/20092049-immonet-homepage-modul/
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren.
Besteht bei der Software die
am 22.02.2010 - 17:20 Uhr
Besteht bei der Software die Möglichkeit die Daten zu exportieren?
Ist beim Export ein eindeutiger Schlüssel (Artikelnummer, Inseratsnummer) vorhanden?
Wenn ja würde ich dafür ein eigenes Modul schreiben welches mir alle Daten anhand der Nummer importiert / updated und als Node speichert. Inwieweit sind hier noch Bilder vorhanden, die mit importiert werden müssten?
Danke für die
am 22.02.2010 - 18:54 Uhr
Danke für die Antworten.
@Frank:
Interessant, ich wusste garnicht, dass Immonet eine Schnittstelle zu Drupal bietet. Das wäre in jedem Fall eine Option. Allerdings möchte ich mich anhand des Problems in den Aufbau von Drupal und die Funktion/Programmierung von Modulen einarbeiten. Da die Seite 'in der Familie' bleibt habe ich auch ein wenig Narrenfreiheit ;-)
@Sense:
Die Software kann in verschiedenen Formaten exportieren. Momentan werden die Immobilien die sich geändert haben jeweils in eigene Ordner auf den Server geladen. Darauf wird dann per PHP-Skripten zugegriffen und entsprechend sortiert. Es würde mir im Prinzip schon reichen, wenn diese Skripte direkt durch Drupal ausgeführt werden und keine Einbindung per iFrame nötig ist.
Weiter ist der Export via OpenImmo-XML möglich, mit Artikelnummer und Datum. Es werden dabei nur die Immobilien exportiert, die sich geändert haben. Die Bilder liegen dann als ZIP-Archiv vor.
Es gib noch weitere Exportformate, aber da unterscheiden sich wohl nur die XML-Spezifikationen.
Wie würde denn ein solcher Import prinzipiell funktionieren? Läuft unter Drupal dann eine Funktion die einen Ordner auf eine neue XML-Datei prüft und wenn eine da ist den Import startet? Gibt es da evtl. ein ähnliches Modul was ich mir als Beispiel anschauen könnte?
Gruß
ShenLung
Ich denke ein Modul wird es
am 22.02.2010 - 20:39 Uhr
Ich denke ein Modul wird es hier nicht geben.
Es gibt diverse Möglichkeiten Daten per "node_save" bzw "drupal_execute" in eine Drupal DB zu importieren.
Habe das schon in einigen Kundenseiten umgesetzt, jedoch steht keins der Module offen zur Verfügung.
Im wesentlichen werden alle Daten aus dem System exportiert. Im Backend von Drupal hat man dann ein Formular wo mann die Datei hochladen kann.
Entsprechend der vorher definierten Spezifikationen wird dann der Import gestartet. Das Ganze ist mit einer Progressbar ausgestattet, damit man jederzeit über den Fortschritt informiert bleibt.
Modul "Import/Export API"
am 23.02.2010 - 08:41 Uhr
Hallo ShenLung,
guck dir doch mal das Modul Import/Export API an:
The import/export API allows for the definition of data entities within Drupal. The definition system lets data entities be related to each other, and it includes a number of different field types. It also supports a system of import (parsing) and export (rendering) engines, for formats such as XML and CSV.
Eine andere Möglichkeit wäre wahrscheinlich das Modul Web Services.
(Dort lohnt auch immer ein Blick auf die "Related Modules".)
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren.