Zum Hauptinhalt springen
„Sehr geehrte Frau Dr. Meier” ist keine Zeichenkette, die irgendwo hinterlegt wäre. Der Shop setzt sie bei jeder Bestellbestätigung und jeder E-Mail neu zusammen, aus der gewählten Anrede, einem eventuellen Titel und dem Namen. Welche Anreden und Titel zur Auswahl stehen und wie daraus die fertige Ansprache wird, steht in zwei Konfigurationsdateien. Sie enthalten die Einträge für sämtliche vorgesehenen Sprachen, denn der Shop liest daraus nur die Zeilen, deren Sprachkennung zu seiner eigenen Sprache passt. Der Shop sucht die Dateien zuerst im Sprachverzeichnis Ihres Konfigurationsverzeichnisses. Findet er dort keine, greift er auf die Datei eine Ebene darüber zurück, die für alle Sprachen gilt. Sie können also mit einer gemeinsamen Datei arbeiten und sie bei Bedarf für einzelne Sprachen überschreiben.

Anrede: salutation.dat

Die salutation.dat ist tabulatorgetrennt, die erste Zeile enthält die Spaltenüberschriften. Jede weitere Zeile ist eine wählbare Anrede. Die Spalten werden über ihre Überschrift zugeordnet, nicht über ihre Position. Die Reihenfolge ist also frei, die Schreibweise der Überschriften dagegen nicht, wobei Groß- und Kleinschreibung keine Rolle spielt. Der Unterschied zwischen den letzten beiden Spalten ist der praktisch wichtigste. Kennt der Shop den Namen, baut er die Ansprache aus dem Text zusammen. Kennt er ihn nicht, greift er auf die vollständige Anrede zurück, beispielsweise „Sehr geehrte Damen und Herren”. Pflegen Sie die vollständige Anrede auch dann, wenn Sie den Namen immer abfragen. Sie greift in Randfällen, in denen kein Name vorliegt, und ein leeres Feld führt dort zu einer Anrede, die mit einem Komma beginnt. Referenz: Konfiguration salutation.dat

Titel: title.dat

Die title.dat ist ebenso aufgebaut, mit einer zusätzlichen Eigenschaft je Titel. Lassen Sie in beiden Dateien eine Zeile mit leerem Anzeigetext stehen, damit der Käufer „keine Angabe” wählen kann. Der Shop erkennt solche Einträge und stellt ihrem Code im Formular ein empty_ voran, das er beim Auswerten wieder entfernt. Sie brauchen dafür nichts einzurichten. Die letzte Spalte entscheidet über Fälle wie „Sehr geehrter Herr Professor” gegenüber „Sehr geehrter Herr Professor Meier”. Ist nichts gesetzt, verwendet der Shop den Nachnamen. Referenz: Konfiguration title.dat

Was Sie beim Pflegen beachten sollten

Ändern Sie einen Code nachträglich, verlieren bereits gespeicherte Kundendaten ihren Bezug. Der Shop findet zu einer gespeicherten Anrede dann keinen Eintrag mehr und kann die Ansprache nicht mehr bilden. Neue Einträge ergänzen ist unkritisch, bestehende Codes umbenennen nicht.
Zwei weitere Punkte:
  • Die Zuordnung funktioniert sowohl über den sichtbaren Text als auch über den Code. Beides muss innerhalb einer Datei eindeutig sein.
  • Groß- und Kleinschreibung spielt beim Nachschlagen keine Rolle.

Verwandte Themen