Customer

Das Objekt customer enthält Informationen über einen Kunden, der ein Kundenkonto besitzt.

Inhalt

Where and when is it defined

Das Objekt customer ist global in dem Sinne, dass Sie in allen Layout-, Template- und Snippet-Dateien darauf zugreifen können. Das Objekt ist jedoch nur definiert, wenn ein Kunde angemeldet ist. Mit diesem Code können Sie überprüfen, ob ein Kunde eingeloggt ist:

{% if Kunde %}
  Der Kunde ist eingeloggt. Sie können auf den Kunden zugreifen
  Eigenschaften such as {{ Kunde.first_name }}.
{% endif %}

Wenn man in der Lage ist, eine Shop-Seite zu sehen, die unter /accounts zu finden ist, dann ist man eingeloggt, daher muss man nicht prüfen, ob customer in den Vorlagen /customers/account. liquid, /customers/order. liquid und /customers/addresses. liquid definiert ist, bevor man auf die Attribute der Variablen zugreift.

Die Variable customer kann auch in E-Mail-Vorlagen, auf der Bestellstatus-Seite der Kasse sowie in Apps wie Order Printer aufgerufen werden.

Attributes

customer.accepts_marketing

Gibt true zurück, wenn der Kunde die Vermarktung akzeptiert, gibt false zurück, wenn der Kunde dies nicht tut.

customer.addresses

Gibt ein Array aller mit einem Kunden verbundenen Adressen zurück. Siehe customer_address für eine vollständige Liste der verfügbaren Attribute.

{% for address in Kunde.addresses %}
  {{ address.street }}
{% endfor %}
Bödeckerstraße 22, Suite 200 (VersaCommerce Office)
Musterstraße, 12
Görlitzerweg 1

customer.addresses_count

Gibt die Anzahl der mit einem Kunden verbundenen Adressen zurück.

customer.default_address

Gibt die Standard-Kundenadresse zurück.

customer.email

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

customer.first_name

Gibt den Vornamen des Kunden zurück.

customer.has_account

Gibt true zurück, wenn die mit dem Kunden verknüpfte E-Mail an ein Kundenkonto gebunden ist. Gibt false zurück, wenn es nicht der Fall ist.

Ein Kunde kann eine Kasse abschließen, ohne ein Konto bei dem Geschäft zu eröffnen. Wenn der Kunde kein Konto im Geschäft hat, wird customer. has_account in E-Mail-Vorlagen und an der Kasse unter false aufgerufen.

Wenn der Kunde während des Bestellvorgangs ein Konto bei dem Geschäft hat und eine mit seinem Konto verknüpfte E-Mail eingibt, dann ist customer. has_account true . Die E-Mail wird dem Konto zugeordnet, unabhängig davon, ob sich der Kunde bei seinem Konto angemeldet hat.

customer.id

Gibt die ID des Kunden zurück.

customer.last_name

Gibt den Nachnamen des Kunden zurück.

customer.last_order

Gibt die letzte vom Kunden aufgegebene Bestellung zurück, ausgenommen Testbestellungen.

Ihre letzte Bestellung wurde aufgegeben am: {{ Kunde.last_order.created_at | date: "%B %d, %Y %I:%M%p" }}
Ihre letzte Bestellung wurde aufgegeben am: April 25, 2014 01:49PM

customer.name

Gibt den vollständigen Namen des Kunden zurück.

customer.orders

Gibt ein Array aller vom Kunden aufgegebenen Bestellungen zurück.

{% for order in Kunde.orders %}
  {{ order.id }}
{% endfor %}
#1088
#1089
#1090

customer.orders_count

Gibt die Gesamtzahl der von einem Kunden aufgegebenen Bestellungen zurück.

customer.phone

Gibt die Telefonnummer des Kunden zurück.

customer.tags

Gibt die Liste der mit dem Kunden verbundenen Tags zurück.

{% for tag in Kunde.tags %}
  {{ tag }}
{% endfor %}
wholeverkauf regular-Kunde VIP

customer.tax_exempt

Gibt an, ob der Kunde von der Steuer befreit ist oder nicht.

customer.total_spent

Liefert den Gesamtbetrag, der für alle Bestellungen ausgegeben wurde.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.