Cart
Das Objekt cart
hat die folgenden Attribute:
Inhalt
- cart.attributes
- cart.cart_level_discount_applications
- cart.currency
- cart.discount_applications
- cart.item_count
- cart.items
- cart.items_subtotal_price
- cart.note
- cart.original_total_price
- cart.taxes_included
- cart.total_discount
- cart.total_price
- cart.total_weight
cart.attributes
cart. attributes
ermöglicht die Erfassung weiterer Informationen auf der Warenkorb-Seite. Dazu wird einer Eingabe das Attribut name
mit der folgenden Syntax zugewiesen:
Eigenschaften[attribute-name]
Sie können einem Attributnamen einen doppelten Unterstrich ( __
) voranstellen, um ihn privat zu machen. Private Attribute verhalten sich wie andere Cart-Attribute, mit dem Unterschied, dass sie nicht von Liquid oder der Ajax-API gelesen werden können. Sie können für Daten verwendet werden, die sich nicht auf das Rendering der Seite auswirken, was ein effektiveres Caching der Seite ermöglicht.
Nachfolgend sehen Sie ein einfaches Beispiel für die Verwendung einer HTML-Eingabe vom Typ "Text" zur Erfassung von Informationen auf der Warenkorb-Seite. Sie können auch eine cart. attributes
Eingabe erstellen, indem Sie den VersaCommerce UI Elements Generator verwenden.
<label>What is your Pet's name?</label> <input type="text" name="Eigenschaften[ihr-austier-ame]" value="{{ cart.Eigenschaften.ihr-austier-ame }}">
cart. attributes
kann in Vorlagen für Bestell-E-Mails, auf der Bestellstatus-Seite der Kasse sowie in Apps wie Order Printer aufgerufen werden.
{{ Eigenschaften.ihr-austier-ame }}
Mauzi
cart.cart_level_discount_applications
Liefert ein Array mit allen wagenspezifischen Rabattanwendungen für den Warenkorb.
{% for discount_application in cart.cart_level_discount_applications %} Rabatt code: {{ discount_application.title }} Ersparnisse: -{{ discount_application.total_allocated_amount | money }} {% endfor %}
Rabatt code: SUMMER16 Ersparnisse: -€20.00
cart.currency
Gibt die Währung des Warenkorbs zurück. Wenn Ihr Geschäft mit mehreren Währungen arbeitet, ist die cart. currency
die gleiche wie die lokale (Präsentations-) Währung des Kunden. Andernfalls ist die Währung des Warenkorbs dieselbe wie die Währung Ihres Geschäfts.
Die Liste der Währungen, die von Ihrem Geschäft akzeptiert werden, finden Sie im Objekt shop. enabled_currencies.
{{ cart.currency.iso_code }}
EUR
cart.discount_applications
Gibt ein Array von Rabattanwendungen für den Warenkorb zurück.
{% for discount_application in cart.discount_applications %} Rabatt code: {{ discount_application.title }} Ersparnisse: -{{ discount_application.total_allocated_amount | money }} {% endfor %}
Rabatt code: SUMMER16 Ersparnisse: -€20.00
cart.item_count
Gibt die Anzahl der Artikel im Warenkorb zurück.
{{ cart.item_count }} {{ cart.item_count | pluralize: 'item', 'Produkte' }} ({{ cart.total_price | money }})
25 Produkte (€53.00)
cart.items
Gibt alle Positionen im Warenkorb zurück.
cart.items_subtotal_price
Gibt die Summe der Einzelpostenpreise des Warenkorbs nach einem eventuellen Einzelpostenrabatt zurück. Die Zwischensumme enthält keine Steuern (es sei denn, die Steuern sind in den Preisen enthalten), keinen Rabatt auf den Warenkorb und keine Versandkosten.
cart.note
cart. note
ermöglicht die Erfassung von mehr Informationen auf der Warenkorb-Seite.
Dazu wird das Warenkorbformular mit einem HTML textarea
übermittelt und die Ausgabe von cart. note
umbrochen.
<label>Gift note:</label> <textarea name="note"></textarea>
cart. note
kann in Vorlagen für Bestell-E-Mails, auf der Bestellstatus-Seite der Kasse sowie in Apps wie Order Printer aufgerufen werden. Beispiele für die Verwendung von Warenkorbvermerken finden Sie unter Fragen Sie einen Kunden nach zusätzlichen Informationen.
{{ note }}
Hoffentlich gefällt Ihnen das Geschenk, Korina!
cart.original_total_price
Gibt die Zwischensumme des Warenkorbs vor Anwendung von Rabatten zurück.
cart.taxes_included
Rücksendungen true
wenn in den Preisen Ihrer Produkte Steuern enthalten sind. Andernfalls wird false
zurückgegeben.
Dies kann in den Steuereinstellungen Ihres Shops eingestellt werden. Wenn Sie aktiviert haben Steuern je nach Land Ihres Kunden ein- oder ausschließen aktiviert haben, spiegelt der Wert die Steueranforderungen des Landes Ihres Kunden wider.
{% if cart.taxes_included %} inklusive Steuern {% else %} Ohne Steuern {% endif %}
inklusive Steuern
cart.total_discount
Gibt die Summe aller Rabatte (den gespeicherten Betrag) für den Warenkorb zurück.
cart.total_price
Gibt den Gesamtpreis aller Artikel im Warenkorb nach Anwendung von Rabatten zurück.
cart.total_weight
Gibt das Gesamtgewicht aller Artikel im Warenkorb zurück.