Loading...
Navigation überspringen
Bitte beachte, dass sich diese Dokumentation auf die neuste Version dieser Erweiterung bezieht. Wenn eine ältere Version eingesetzt wird, kann diese abweichen. Die jeweils passende Dokumentation befindet sich im Dokumentation-Verzeichnis der Erweiterung.

Immobilien-Bewertung

Die Immobilien-Bewertung wird einfach mit Hilfe des Plugins auf der benötigten Seite platziert. Das Plugin ansich hat keine Einstellungen aber Du musst in den TypoScript-Konstanten angeben, auf welcher Seite sich das Plugin befindet.

Die weitere Konfiguration kann mit Hilfe von Setup-TypoScript durchgeführt werden.

TypoScript-Konstanten

Folgende TypoScript-Konstanten stehen im Knoten themes.configuration.extension.openimmo.ratingRequest zur Verfügung:

Konstante Beschreibung
email.subject Betreff für die Bewertungsanfrage
email.template Pfad für das Bewertungsanfrage Mail-Template
email.from.name Name des Absenders der Mail
email.from.email E-Mail des Absenders der Mail
email.to.name Name des Empfängers der Mail
email.to.email E-Mail des Empfängers der Mail

Zusätzlich gibt es die TypoScript-Konstante themes.configuration.pages.openimmo.ratingRequest welche definiert, auf welcher Seite die Bewertungsanfrage im Frontend zu finden ist.

TypoScript Einstellungen

Die komplette Bewertungs-Anfrage wird dynamisch anhand der folgenden TypoScript-Konfiguration aufgebaut.

plugin.tx_openimmo.settings.ratingRequest {
    # Page uid, where the rating request page is located.
    pageUid = {$themes.configuration.pages.openimmo.ratingRequest}
    # Receiver of the contact mail
    email { ... }
    # Presets for rating step fields
    presets { ... }
    #
    # Step configuration
    headline = Wohnmarktanalyse anfordern
    introduction = Dies ist ein optionaler Einleitungstext
    steps {
        haus-verkaufen {
            active = 1
            label = Haus verkaufen
            step2 { ... }
            step3 { ... }
            step4 { ... }
            step5 { ... }
            step6 { ... }
            step7 { ... }
            step8 { ... }
            step9 { ... }
        }
        wohnung-verkaufen { ... }
        haus-vermieten { ... }
        wohnung-vermieten { ... }
    }
}

Zuerst werden (via TypoScript-Konstanten) die Seiten-Uid und die E-Mailkonfiguration angegeben. Als nächstes folgen die Presets, auf welche wir aber erst später eingehen möchten. Im Knoten headline kann die Überschrift des ersten Schritts angegeben werden. Im Knoten steps befinden sich die Bewertungsgruppen aus Schritt 1. Diese definieren, was bewertet werden soll. In der standard Konfiguration sind das: haus-verkaufen, wohnung-verkaufen, haus-vermieten und wohnung-vermieten. Du kannst hier aber auch beliebige Einträge selbstdefinieren oder auch Einträge löschen.

Einen Eintrag würde man wie folgt löschen:

plugin.tx_openimmo.settings.ratingRequest {
    steps {
        haus-verkaufen >
    }
}

Bewertungsschritte

  1. Was soll bewertet werden: Hausverkauf, Wohnungsverkauf etc.
  2. Art des Objektes: Bungalow, Loft, etc. (diese können je nach Schritt 1 variieren)
  3. Allgemeine Objektdaten (beliebig zusammenstellbar)
  4. Weitere Objektdaten (beliebig zusammenstellbar)
  5. Weitere Objektdaten bspw. Ausstattung (beliebig zusammenstellbar)
  6. Standort der Immobilie
  7. Energieeffizienzklasse der Immobilie
  8. Kaufdaten der Immobilie
  9. Abschließendes Formular zum absenden der Bewertungsanfrage

Feld vom Typ Radio (einfache Auswahl)

doppelhaushaelfte {
    type = Button
    label = Doppelhaushälfte
    #
    # This button will search for an image/hover-image.
    # The filename is build in configuration path like:
    # Images/Rating/doppelhaushaelfte_a.svg
    # Images/Rating/doppelhaushaelfte_b.svg
    #
    # Images/Rating/###FIELD_KEY###_a.svg
}

Feld vom Typ Range (Wertebereich)

wohnflaeche {
    type = Range
    label = Wohnfläche
    minValue = 15
    # Maximaler auswählbarer Wert
    # Hier kann auch currentYear eingetragen werden, was durch das aktuelle Jahr (vierstellig ausgetauscht wird)
    maxValue = 500
    defaultValue = 100
    unit = m²
    tooltipValue = true
}

Feld vom Typ Radio (einfache Auswahl)

gender {
    type = Radio
    label = Anrede
    options {
        # Achtung: die Field-Keys dürfen nur Buchstaben enthalten!
        # Am besten lower-camlcase.
        male = Herr
        female = Frau
    }
    #
    # This button will search for an image/hover-image.
    # The filename is build in configuration path like:
    # Images/Rating/gender-male_a.svg
    # Images/Rating/gender-male_b.svg
    #
    # Images/Rating/###FIELD_KEY###-###OPTION_KEY###_a.svg
}

Feld vom Typ Checkbox (Hakchen)

kitchen {
    label = Einbauküche vorhanden
    type = Checkbox
}

Feld vom Typ Input (Eingabefeld)

miteigentumsanteile {
    type = Input
    label = Miteigentumsanteile
    placeholder = bspw. 100/1000
}

Feld vom Typ Textarea (mehrzeiliges Eingabefeld)

beschreibung {
    type = Textarea
    label = Weitere Informationen
    placeholder = z.B. Informationen zur Lage, Adresse oder nennenswerte Renovierungen
}

Feld vom Typ Headline

subHeadline {
    label = Ein weiterer Abschnitt
    type = Headline
}

Bei mehreren Unter-Überschriften vergibst Du einfach einen angepassten Key bzw. subHeadline2 - wichtig ist nur, dass type = Headline gesetzt ist.

Bewertungsschritt aus einem Bewertungstypen entfernen

Wenn Du bei einem Bewertungstypen keine 9 Schritte brauchst, kannst du die überflüssigen entfernen.

So etwas kann wie folgt aussehen:

plugin.tx_openimmo.settings.ratingRequest.steps {
    grundstueck {
        active = 1
        label = Grundstück verkaufen
        step2 {
            headline = Ist das Grundstück erschlossen?
            unerschlossen {
                type = Button
                label = unerschlossen
            }
            teilerschlossen {
                type = Button
                label = teilerschlossen
            }
            erschlossen {
                type = Button
                label = erschlossen
            }
        }
        step3 {
            headline = Wie groß ist Ihr Grundstück
            grundstuecksflaeche {
                type = Range
                label = Grundstücksfläche
                minValue = 50
                maxValue = 4000
                defaultValue = 1000
                unit = m²
                tooltipValue = true
            }
        }
        step4 {
            headline = Wo befindet sich Ihre Immobilie?
            addressWidget {
                type = AddressWidget
            }
        }
        step5 {
            headline = Wohin dürfen wir Ihre Immobilienanalyse liefern?
            gender < plugin.tx_openimmo.settings.ratingRequest.presets.gender
            name < plugin.tx_openimmo.settings.ratingRequest.presets.name
            email < plugin.tx_openimmo.settings.ratingRequest.presets.email
            phone < plugin.tx_openimmo.settings.ratingRequest.presets.phone
            terms < plugin.tx_openimmo.settings.ratingRequest.presets.terms
        }
        step6 {
            ignore = 1
        }
        step7 {
            ignore = 1
        }
        step8 {
            ignore = 1
        }
        step9 {
            ignore = 1
        }
    }
}

Wichtig dabei ist, dass die zu ignorierenden Schritte am Ende kommen und dass der letzte Schritt in deinem Vorgang, der Schritt mit dem Kontaktformular ist.

Kontaktanfrage

Du kannst uns jederzeit kontaktieren

Stop! Playing in the meantime?
Stop! Playing in the meantime?
Stop! Playing in the meantime?

Stop! Playing in the meantime?

Break the highscore

Press Start
Contact request
Screenreader label
Security question
7LF_________2O4______
Z______6____4_Q___N34
G9H___6WP___UNP______
Q_P____C______Y___JT1
BR2_________G4U______