Customer
Das Objekt customer
enthält Informationen über einen Kunden, der ein Kundenkonto besitzt.
Inhalt
- Where and when is it defined
- Attributes
- customer.accepts_marketing
- customer.addresses
- customer.addresses_count
- customer.default_address
- customer.email
- customer.first_name
- customer.has_account
- customer.id
- customer.last_name
- customer.last_order
- customer.name
- customer.orders
- customer.orders_count
- customer.phone
- customer.tags
- customer.tax_exempt
- customer.total_spent
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.