Unterstützte Liquid-Syntax für Blöcke in Checkout Blocks
Checkout Blocks unterstützt eine Untergruppe der Liquid-Syntax, die du in mehreren der verfügbaren Blocktypen verwenden kannst, um deine Checkout-Anpassungen basierend auf Variablen zu personalisieren.
Auf dieser Seite
Unterstützte Liquid-Variablen
Die folgenden Listen enthalten alle unterstützten Liquid-Variablen, die in einem Block mit dynamischem Inhalt oder einem Block mit Positionsinhalt verwendet werden können. Einige Variablen sind nur auf bestimmten Seiten des Checkouts verfügbar, einige andere Variablen können nur in bestimmten Blocktypen enthalten sein.
Weitere Informationen zu den einzelnen Variablen findest du in der Shopify-Dokumentation zu Liquid-Objekten.
Liquid-Variablen für den Checkout
Die folgenden Liquid-Variablen werden für den Checkout unterstützt:
-
checkout.attributes
-
checkout.currency
-
checkout.has_selling_plan
-
checkout.item_count
-
checkout.line_items_subtotal_price
-
checkout.locale
-
checkout.market
-
checkout.metafields
-
checkout.note
-
checkout.requires_shipping
-
checkout.shipping_price
-
checkout.tax_price
-
checkout.total_price
Liquid-Variablen für Kunden
Die folgenden Liquid-Variablen werden für Kunden unterstützt:
-
customer.id
-
customer.b2b
-
customer.full_name
-
customer.first_name
-
customer.last_name
-
customer.email
-
customer.phone
Liquid-Variablen für die Lokalisierung
Die folgenden Liquid-Variablen werden für Märkte unterstützt:
-
localization.market
-
localization.market.id
-
localization.market.handle
-
Liquid-Variablen für Bestellungen
Die folgenden Liquid-Variablen werden für Bestellungen unterstützt:
-
checkout.order.id
-
checkout.order.legacyResourceId
-
checkout.order.name
Liquid-Variablen für den Shop
Die folgenden Liquid-Variablen werden für Shop-Informationen unterstützt:
-
shop.name
-
shop.url
Liquid-Variablen für die Position
Positionsvariablen können nur innerhalb eines Blocks mit Positionsinhalt verwendet werden.
Die folgenden Liquid-Variablen werden für Positionen unterstützt:
-
line_item.attributes
-
line_item.gift_card
-
line_item.has_selling_plan
-
line_item.line_price
-
line_item.line_level_discount_allocations
-
line_item.line_level_total_discount
-
line_item.options_with_values
-
line_item.price
-
line_item.product
-
line_item.product.is_gift_card
-
line_item.product.product_type
-
line_item.product.requires_selling_plan
-
line_item.product.tags
-
line_item.product.vendor
-
line_item.quantity
line_item.requires_shipping
line_item.sku
line_item.subtitle
line_item.title
line_item.trigger
line_item.type
-
line_item.variant
-
line_item.variant.available_for_sale
-
line_item.variant.barcode
-
line_item.variant.compare_at_price
-
line_item.variant.id
-
line_item.variant.price
-
line_item.variant.price.amount
-
line_item.variant.price.currency_code
-
-
line_item.variant.requires_shipping
-
line_item.variant.sku
-
line_item.variant.title
-
line_item.variant.unit_price
-
line_item.variant.weight
-
line_item.variant.weight_unit
-
line_item.variant_id
line_item.vendor
Beispiele für Snippets mit Liquid
Hier findest du einige Beispiel-Liquid-Snippets, die von Checkout Blocks unterstützt werden.
Überprüfen, ob der Checkout B2B ist
Du kannst Inhalt nur dann anzeigen, wenn der Checkout B2B ist.
JSON analysieren
Du kannst JSON-Werte analysieren, z. B. aus Positionsattributen (Eigenschaften) oder Metafeldern.
Währung formatieren
Checkout Blocks unterstützt vollständig den Checkout mit mehreren Währungen. Übergehe einfach den Geldfilter, um Geld mit dem aktiven Währungsformat zu analysieren und zu formatieren. Die Währung wird dadurch nicht automatisch umgerechnet.
Warenkorbanmerkung
Du kannst den Wert der Warenkorbanmerkung anzeigen, z. B. was im Warenkorb eingegeben wurde.
Warenkorbattribute
Um den Wert eines bestimmten Warenkorbattributs, z. B. eines Lieferdatums, anzuzeigen, kannst du dieses Snippet verwenden. Stelle sicher, den Schlüssel Lieferdatum zu ändern, damit er mit deinem eigenen Darum übereinstimmt.
Gesamten Checkout-Liquid-Inhalt anzeigen
Wenn du überprüfen musst, welche Werte im Checkout-Objekt vorhanden sind, kannst du JSON-Filter zum Serialisieren verwenden. Diese Funktion sollte nur zum Debuggen verwendet werden.
Checkout-Metafelder
Du kannst benutzerdefinierte Felder, die im Checkout gespeichert sind, auf den Danke- und Bestellstatus-Seiten anzeigen, indem du auf die Checkout-Metafelder verweist. Erfahre mehr über den Zugriff auf Metafelder.
Ersetze your-namespace
mit deinem Namensraum und your-custom-field-key
mit deinem Schlüssel für das benutzerdefinierte Feld, so wie er im Block definiert ist:
Datum formatieren
In diesem Beispiel erstellen wir ein Datum mit 4 Tagen in der Zukunft (432 000 Sekunden) und formatieren es anschließend.
Du kannst das Datum im Format "02/24/2025" zurückgeben:
Alternativ kannst du das Datum als "Februar 24, 2025" formatieren:
Erfahre mehr über das Formatieren von Daten in Liquid.
Positionsinhaltsanpassungen
Im Folgenden findest du einige Beispiel-Liquid-Snippets, die du für Blöcke mit Positionsinhalt verwenden kannst.
Vergleichspreis bedingt anzeigen
Du kannst mit diesem Snippet unter bestimmten Bedingungen den Vergleichspreis einer Position anzeigen.
Inhalt basierend auf Produkt-Tags anzeigen
Du kannst Positionsinhalt unter bestimmten Bedingungen basierend auf den Produkt-Tags anzeigen, bei denen die Groß- und Kleinschreibung berücksichtigt wird.
Positionsattribute (Eigenschaften)
Du kannst über Positionsattribute, die auch als Positionseigenschaften bezeichnet werden, iterieren und Informationen wie z. B. Angaben zur Lieferung, zu Vorbestellungen und mehr anzeigen.
Wert für "Metafeld-Trigger" anzeigen
Der folgende Code enthält den Wert des Triggers.
Wiederkehrende Gesamtsumme für eine Position anzeigen
Wenn du die wiederkehrende Gesamtsumme für eine Abonnementposition vor einmaligen Rabatten anzeigen musst, kannst du den Wert line_level_total_discount
verwenden.