Daten-Objekt „Shop-Benutzer“

Diese Dokumentation beschreibt die Variablen, die im Daten-Objekt „Shop-Benutzer“ zur Verfügung stehen. Diese Variable enthält relevante Informationen zu einem Shop-Benutzer.

Der technische Name dieses Objekts ist Lounge\Component\ShopUser\ShopUser\Data\ShopUser.

Für alle Codebeispiele in dieser Dokumentation wird eine Variable mit dem Namen $shopUser verwendet. Je nach verwendetem Template kann dieser Variablenname jedoch abweichen.

Alle Codebeispiele sind in Smarty-Syntax geschrieben, sodass alle Variablen in geschweiften Klammern ausgegeben oder mit Befehlen und Abfragen verknüpft werden können.

Variablen in diesem Datenobjekt

Das Datenobjekt „Shop-Benutzer“ enthält folgende Variablen:

Variable

Beschreibung und Verwendung

Variable

Beschreibung und Verwendung

address object

Lounge\DataObject\Address

Anschrift / Adresse
enthält ein Objekt vom Typ Lounge\DataObject\Address

Codebeispiel

{if $shopUser->address} {$shopUser->address->…} {/if}

Das Objekt stellt weitere Variablen bereit, welche unter Daten-Objekt „Adressdaten“ dokumentiert sind.

Tipp: Bei der Verwendung sollte mit einer {if}-Bedingung geprüft werden, ob diese Daten verfügbar sind.

customerNumber string

stringZeichenkette / Text

Kundennummer
enthält eine Zeichenkette (Text)

Codebeispiel

{$shopUser->customerNumber}

customFields array

Objektsammlung, enthält [string]

Benutzerdefinierte Felder

Wichtig: Diese Variable muss mit einer Schleife ({foreach}) durchlaufen werden, um die darin enthaltenen Informationen ausgeben zu können.

Codebeispiel

{foreach from=$shopUser->customFields item=customFieldsItem} {$customFieldsItem}<br/> {/foreach}

Dieses Codebeispiel erzeugt folgende Ausgabe:

firstName string

stringZeichenkette / Text

Vorname
enthält eine Zeichenkette (Text)

Codebeispiel

group NULL

 

Benutzergruppe

Codebeispiel

id int

 

Eindeutige ID des Benutzers

Codebeispiel

invoiceAddress NULL

 

Rechnungsadresse

Codebeispiel

lastName string

stringZeichenkette / Text

Nachname
enthält eine Zeichenkette (Text)

Codebeispiel

roleLevel NULL

 

roleLevel

Codebeispiel

showEvaluation boolean

boolean

showEvaluation

Codebeispiel

status NULL

 

Benutzerstatus

Codebeispiel

userName string

 

Benutzername

Codebeispiel