Startseite > Template- und Themeprogrammierung > Shop-Objekte > customer

customer

Das <liquid>customer</liquid> Objekt enthält Informationen über den angemeldeten Kunden. Es kommt auch im <obj>cart</obj> Objekt zum Einsatz.

Verfügbarkeit in Templates

In folgenden Templates steht das <obj>customer</obj> Objekt zur Verfügung.

  • customer.liquid
  • cart.liquid (innerhalb <liquid>cart.customer</liquid>)

Attribute

Die verfügbaren Attribute des <obj>customer</obj> Objekt sind abhängig davon, in welchem Kontext das Objekt verwendet wird. So stehen z.B. im <liquid>cart.customer</liquid> nicht alle Attribute zur Verfügung. Wählen Sie daher nachfolgend den gewüschten Kontext aus.

Attribute des <obj>customer</obj> Objekt innerhalb des ausgewählten Kontexts anzeigen:

customer.id

Gibt die eindeutige numerische ID des Kunden zurück.

customer.number

Gibt die Kundennummer zurück.

customer.user_name

Gibt den Login-Namen des Kunden zurück.

customer.registered

Gibt <liquid>true</liquid> zurück, falls der Kunde registriert ist, ansonsten <liquid>false</liquid>.

customer.email

Gibt die E-Mail-Adresse des Kunden zurück.

customer.language

Gibt die Sprache des Kunden zurück.

customer.gender

Gibt das Geschlecht des Kunden zurück.

customer.first_name

Gibt den Vornamen des Kunden zurück.

customer.last_name

Gibt den Nachnamen des Kunden zurück.

customer.company

Gibt den Firmennamen des Kunden zurück.

customer.company_register_number

Gibt die Handelsregisternummer / Unternehmensnummer /etc. des Kunden zurück.

customer.legal_entity

Gibt die Rechtsform des Kunden zurück.

customer.line1

Gibt die 1. Adresszeile (z.B. Adresszusatz) des Kunden zurück.

customer.line2

Gibt die 1. Adresszeile (z.B. Straße) des Kunden zurück.

customer.house_number

Gibt die Hausnummer des Kunden zurück.

customer.zip

Gibt die Postleitzahl des Kunden zurück.

customer.city

Gibt den Ort des Kunden zurück.

customer.region

Gibt die Region des Kunden zurück.

customer.country

Gibt den ISO-Code des Landes zurück.

customer.country_name

Gibt das Lang des Kunden zurück.

customer.phone

Gibt die Telefonnummer des Kunden zurück.

customer.last_login

Gibt den Zeitpunkt des letzten Logins des Kunden zurück.

customer.last_order

Gibt den Zeitpunkt der letzten Bestellung des Kunden zurück.

customer.birthday

Gibt den Geburtstag des Kunden zurück.

customer.constent_to_ads

Gibt <liquid>true</liquid> zurück, falls der Kunde eine Werbeerlaubnis erteilt hat, ansonsten <liquid>false</liquid>.

customer.discount_percent

Gibt den prozentualen Rabatt des Kunden zurück, die dieser auf Produkte erhält.

customer.groups

Gibt die Liste der Kundengruppen (<obj>customer_group</obj> Objekte) des Kunden zurück.

customer._integer[1...10]

Kundenbezogene Ganzzahl-Felder zur freien Belegung.

customer._string[1...10]

Kundenbezogene Textfelder zur freien Belegung.

customer._float[1...2]

Kundenbezogene Gleitkommazahl-Felder zur freien Belegung.

customer._date[1...2]

Kundenbezogene Datums-Felder zur freien Belegung. Benutzen Sie den <liquid>date</liquid> Filter um das Datum formatiert zurückzugeben.

Beispiel

Nachfolgend sehen Sie beispielhaft einen Ausschnitt aus dem <obj>customer</obj> Objekt.

{
  "customer:": {
    "id": 12345,
    "number": "4711",
    "user_name": "max.mustermann@example.com",
    "email": "max.mustermann@example.com",
    "language": "de",
    "gender": "m",
    "first_name": "Max",
    "last_name": "Mustermann",
    "line1": "3. OG rechts",
    "line2": "Musterstr. 1",
    "city": "Musterort",
    "zip": "12345",
    "country": "DE",
    "country_name": "Deutschland",
    "phone": "01234-56789",
    "last_login": "2019-06-25T09:31:33Z",
    "last_order": "2019-02-19T15:34:00Z",
    "groups": [
        {
          "id": 10,
          "name": "Premium"
        },
        {
          "id": 15,
          "name": "Free-Shipping"
        },
    ],
    "_integer1": 1,
  }
}