TypoScript-Konfiguration

  1. Für die TypoScript-Konfiguration öffnen Sie das Template-Modul und wechseln auf die Seite, auf der sich Ihr Root-Template befindet. Hier klicken Sie dann auf Vollständigen Template-Datensatz bearbeiten.

    TypoScript Root-Template bearbeiten

  2. In diesem Datensatz wechseln Sie dann auf den Reiter Enthält und wählen im Abschnitt Statische Templates einschließen (aus Erweiterung) den Eintrag Fahrzeugsuche für mobile.de (fahrzeugsuche) aus.

    Statisches Template im TypoScript Root-Template auswählen

  3. Wenn Sie auch die Fahrzeugsuche Pro-Version nutzen, so wählen Sie auch das statische Template Fahrzeugsuche mobile.de (PRO-Version) (fahrzeugsuche_pro) dieser Erweiterung aus.
  4. Speichern und schließen Sie den Datensatz.

Sie haben nun die standard TypoScript-Konfiguration mit Hilfe des statischen Templates bereitgestellt. Im nächten Schritt können Sie diese Konfiguration nach Ihren Wünschen anpassen. Dazu fügen Sie einfach weiteres Setup-TypoScript nach dem statischen Template ein.

mobile.de-Accounts definieren

Damit die Fahrzeugsuche nun Fahrzeuge darstellen kann, müssen Sie Ihre Accounts definieren. Dabei gehen Sie wie folgt vor:

plugin.tx_fahrzeugsuche {
    settings {
        # Im Knoten accounts definieren Sie Ihre Accounts
        accounts {
            # Der Key des Accounts ist auch gleichzeitig die Account-Id (und somit eindeutig)
            # Die Account-Id wird auch Custmer-Id oder Seller-Key genannt!
            123 {
                # Hier wiederholen Sie die Account-Id
                id = 123
                # mobile.de Key
                key = Hdgf3752fg
                # mobile.de Name
                name = mobile_de_account
                # Label für den Account
                label = Dies ist das Label des Accounts
            }
        }
    }
}

Wenn Sie mehrere mobile.de-Accounts in Ihrer Fahrzeugsuche verwenden wollen, fügen Sie einfach einen weiteren Account unter plugin.tx_fahrzeugsuche.settings.accounts hinzu. Das TypoScript für zwei Accounts könnte wie folgt aussehen:

plugin.tx_fahrzeugsuche {
    settings {
        accounts {
            123 {
                id = 123
                key = Hdgf3752fg
                name = mobile_de_account
                label = Dies ist das Label des ersten Accounts
            }
            456 {
                id = 456
                key = f375Hdg2fg
                name = mobile_de_account_2
                label = Dies ist das Label des zweiten Accounts
            }
        }
    }
}

Auch die gleiche Art können beliebig viele mobile.de-Accounts bereitgestellt werden.

Zugangsdaten testen:

Wenn Sie Ihre Zugangdaten testen möchten, rufen Sie einfach die folgende Domain auf: https://services.mobile.de/search-api/search

Es öffnet sich eine Passwort-Eingabe in der Sie bei Name Ihren mobile.de-Namen und bei Passwort Ihren API-Key eingeben. Nach erfolgreichem Login erscheint die komplette Liste Ihrer Fahrzeuge. In dieser Liste können Sie auch Ihren Account-Id auslesen - diese steht im seller-Knoten, bspw.: <seller:seller key="123" ....

Fahrzeugsuche TypoScript-Konfiguration

Die Fahrzeugsuche kann mit Hilfe von Setup-TypoScript angepasst werden. Hier haben Sie die Möglichkeit zu definieren welche Suchfelder und in welcher Reihenfolge verwendet werden:

plugin.tx_fahrzeugsuche {
    settings {
        search {
            # Notice: SearchWord searches in: sellerInventoryKey, description, make, model, modelDescription
            # Additionally: NumberOfBunksRange,UsageType,Category,Condition
            filter = Make,Class,Model,Fuel,PriceRange,MileageRange,PowerRange,FirstRegistrationRange,Features,Color,Sorting,SearchWord,ResetSubmit
        }
    }
}

Fahrzeugschnellsuche TypoScript-Konfiguration

Die Fahrzeugschnellsuche kann mit Hilfe von Setup-TypoScript angepasst werden. Hier haben Sie die Möglichkeit zu definieren welche Suchfelder und in welcher Reihenfolge verwendet werden:

plugin.tx_fahrzeugsuche {
    settings {
        quickSearch {
            # Exclude:  Sorting, Feature, SearchWord
            # Include: Make,Class,Category,Model,Fuel,UsageType,Condition,PriceRange,MileageRange,MileageTo,PowerRange,FirstRegistrationRange,NumberOfBunksRange,Color
            filter = Make,Model,Fuel,PriceRange,MileageRange,PowerRange,FirstRegistrationRange,Color
        }
    }
}

Wenn Sie filter = Make,Color verwenden würden, so würde nur der Hersteller-Filter gefolgt vom Farb-Filter in der Schnellsuche erscheinen.

Anpassung der Headline:

plugin.tx_fahrzeugsuche {
    _LOCAL_LANG {
        default {
            tx_fahrzeugsuche_label.quick_search_headline = Meine Schnellsuche
            tx_fahrzeugsuche_label.quick_search_sub_headline = Mein Sub-Title
        }
    }
}

Auf die gleiche Weise können Sie auch die Label der verschiedenen Suchfelder anpassen.

TypoScript-Konstanten

Mit Hilfe von TypoScript-Konstanten können Sie nun die Fahrzeugsuche Erweiterung konfigurieren. Dazu wechseln Sie in den Konstanten-Editor.

Hinweis:

Wenn Sie die beiden Konstanten-Kategorien extension und fahrzeugsuche in die TYPO3-THEMES Erweiterungs-Einstellung eintragen, können Sie die Fahrzeug-Erweiterung auch über das THEMES Backendmodul konfigurieren

Konstantethemes.configuration.pages.fahrzeugsuche.search
Kategorie:pages, extension, advanced
Abschnitt:Fahrzeugsuche
Beschreibung:Gibt die Page-Uid zur Fahrzeugsuche an

Achtung:

Wenn Sie die Erweiterung nicht in einem TYPO3-Theme integrieren, dann müssen Sie ggf. die Konstante themes.framework auf Bootstrapoder Bootstrap4 setzen (bspw.: themes.framework = Bootstrap). Diese Konstante sorgt dafür, das in den Fluid-Templates die entsprechenden Sections ausgegeben werden.

Weitere TYPO3 Erweiterungen
Unser Komplettangebot finden Sie unter
www.coding.ms