Mit diesem Abschnitt der Shopkonfiguration shop.config können Sie die Umbenennung der Bezeichnung von Eingabefeldern realisieren.

Der Abschnitt <AddressFields-AlternativeText> wird nur einmal in der Shopkonfiguration shop.config benötigt und muss immer die Unterabschnitte <+Alternative> enthalten. In diesen Unterabschnitten werden die Eingabefelder festgelegt, die vom Shop umbenannt werden sollen. Zusätzlich kann festgelegt werden, ob dies für die Felder der Rechnungsadresse, für die der Lieferadresse oder für beide gelten soll.

Jeder Unterabschnitte <+Alternative> benötigt einen oder mehrere <+Condition>-Abschnitte. Diese Abschnitte erzeugen immer UND-Verknüpfungen und legen fest, in welcher Abhängigkeit das Feld umbenannt werden soll.

<AddressFields-AlternativeText>
   <+Alternative>
      AddressField   =
      AddressType    =
      Text           =
 
      <+Condition>
         Field       =
         Type        =
         Value       =
      </+Condition>
 
   </+Alternative>
</AddressFields-AlternativeText>

 

Parameter

Zweck

Werte

AddressField

kommaseparierte Liste der technischen Feldnamen der Eingabefelder, die umbenannt werden sollen

technische Feldnamen, z. B. Street1

AddressType

Angabe, ob dies für die Rechnungs (bill)-, die Lieferadresse (delivery) oder beide (both) Adressen gelten soll

both

bill

delivery

Standard: both

Text

Bezeichnung des Feldes

z. B. Straße

Field

innerhalb von <+Condition>

kommaseparierte Liste der technischen Feldnamen, bei denen eine Umbenennung des Feldes erfolgen soll, das unter AddressField genannt wurde

technische Feldnamen, z. B. Suffix1

Type

innerhalb von <+Condition>

hier wird die Art der Prüfung festgelegt, bei der eine Umbenennung erfolgen soll

empty: Feld ist leer

filled: Feld ist gefüllt

inlist: Der Wert des Feldes ist Teil der in Value angegebenen Liste

notinlist: Der Wert des Feldes ist nicht Teil der in Value angegebenen Liste

value: Der Wert des Feldes entspricht dem in Value angegebenen Wert

notvalue: Der Wert des Feldes entspricht nicht dem in Value angegebenen Wert

prefix: Die Vorsilbe des Wertes des Feldes entspricht der in Value angegebenen Vorsilbe

notprefix: Die Vorsilbe des Wertes des Feldes entspricht nicht der in Value angegebenen Vorsilbe

includedinlist: Der Wert aus Value muss in der Werte-Liste des Produktdatenfeldes stehen

notincludedinlist: Der Wert aus Value darf nicht in der Werte-Liste des Produktdatenfeldes stehen

matchsimplewildcard: Der in "Value" angegebene Wert enthält Platzhalter/Wildcards und der Wert des Feldes stimmt überein. Als Platzhalter kann ? und * eingesetzt werden.

? steht für exakt ein Zeichen an einer beliebigen Position

* steht für beliebige Zeichen, darf aber nur am Ende eingesetzt werden

notmatchsimplewildcard: Der Wert des Feldes stimmt nicht dem in "Value" angegebenen Wert inkl. Platzhalter überein

empty

filled

inlist

notinlist

value

notvalue

prefix

notprefix

includedinlist

notincludedinlist

matchsimplewildcard

notmatchsimplewildcard  

Standard: filled

Value

innerhalb von <+Condition>

optional

fest definierter Wert, bei dem eine Umbenennung des Feldes, das unter AddressField eingetragen ist, erfolgen soll

Wert oder Liste (abhängig von Type)

Beispiel 1 mit einer Abhängigkeit

Der Name des technischen Adressdatenfeldes "Street1" der Lieferadresse soll umbenannt werden, wenn im technischen Adressdatenfeld "Suffix1" der Wert "DHL-Packstation" gewählt wurde.

<AddressFields-AlternativeText>
   <+Alternative>
      AddressField = Street1
      AddressType  = delivery
      Text         = Packstation Nr.
 
      <+Condition>
         Field = Suffix1
         Type  = value
         Value = DHL-Packstation
      </+Condition>
   </+Alternative>
</AddressFields-AlternativeText>

Beispiel 2 mit zwei Abhängigkeiten

Der Name des technischen Adressdatenfeldes "Street1" der Lieferadresse soll umbenannt werden, wenn im technischen Adressdatenfeld "Suffix1" der Wert "DHL-Packstation" gewählt wurde und das technische Adressdatenfeld "Company" gefüllt ist.

<AddressFields-AlternativeText>
   <+Alternative>
      AddressField = Street1
      AddressType  = delivery
      Text         = Packstation Nr.
 
      <+Condition>
         Field = Suffix1
         Type  = value
         Value = DHL-Packstation
      </+Condition>
 
      <+Condition>
         Field = Company
         Type  = filled
      </+Condition>
   </+Alternative>
</AddressFields-AlternativeText>

 

Wegweiser: Auswahl zwischen Privat- und Geschäftsadresse