Wenn Sie Ihren Käufern in den Adressdaten bestimmte Werte zuweisen (beispielsweise eine Kundennummer), können Sie festlegen, dass der Käufer diese Daten nicht verändern kann. Hierzu können Sie für jedes Adressdatenfeld der Rechnungs- und/oder Lieferadresse angeben, dass dieses vom Käufer nicht änderbar ist. Das Adressdatenfeld wird als schreibgeschützt ("readonly") angezeigt.
Integrationsbeispiel
Im Folgenden wird das Adressdatenfeld "Kundennummer" als nur lesbar integriert.
Schritt 1: Anlegen/Aktivieren der Adressfelder in der Shopkonfiguration shop.config
Kontrollieren Sie, ob das Feld in der Shopkonfiguration shop.config im Abschnitt <AddressFields-Txt> für die Rechnungsadresse bereits aktiviert wurde:
<AddressFields-Txt>
...
Number = Kundennummer
...
</AddressFields-Txt>
Referenz: Abschnitt AddressFields-Txt
Falls Sie Felder der Lieferadresse als "readonly" markieren wollen, müssen diese Felder – analog zur Rechnungsadresse – im Abschnitt <DeliveryAddressFields-Txt> vorher aktiviert werden.
Referenz: Abschnitt DeliveryAddressFields-Txt
Schritt 2: Neuen Abschnitt AdressFields-ReadOnly erstellen
Die Konfiguration der nicht durch den Käufer änderbaren Adressdaten nehmen Sie in der Shopkonfiguration shop.config im Abschnitt AddressFields-ReadOnly vor.
Legen Sie den Abschnitt an und definieren Sie mit <+Fields> das Adressdatenfeld als schreibgeschützt (in diesem Beispiel also die Kundennummer). Dieser Abschnitt kann mehrere Unterabschnitte <+Fields> enthalten. Zusätzlich legen Sie fest, ob dies für die Felder der Rechnungsadresse (bill), für die der Lieferadresse (delivery) oder für beide (both) gelten soll.
<AddressFields-ReadOnly>
<+Fields>
AddressField = Number
AddressType = bill
</+Fields>
</AddressFields-ReadOnly>
Referenz: Abschnitt AddressFields-ReadOnly
Weiteres Beispiel
Der Käufer darf die Felder Suffix1 bis Suffix3 sowohl bei der Rechnungs- als auch bei einer Lieferadresse nicht ändern:
<AddressFields-ReadOnly>
<+Fields>
AddressField = Suffix1,Suffix2,Suffix3
AddressType = both
</+Fields>
</AddressFields-ReadOnly>