Ondersteunde Liquid-syntaxis voor blokken in Checkout Blocks
Checkout Blocks ondersteunt een subset Liquid-syntaxis die je in verschillende beschikbare bloktypen kunt gebruiken om checkoutaanpassingen te personaliseren op basis van variabelen.
Op deze pagina
Ondersteunde Liquid-variabelen
De volgende lijsten bevatten alle ondersteunde Liquid-variabelen die je kunt gebruiken in een blok Dynamische content of Orderregelcontent. Sommige variabelen zijn alleen toegankelijk op bepaalde checkoutpagina's en andere variabelen kunnen alleen in specifieke bloktypen worden opgenomen.
Zie de documentatie bij Liquid-objecten voor meer informatie.
Liquid-variabelen voor de checkout
De volgende Liquid-variabelen worden ondersteund voor de checkout:
-
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-variabelen voor klanten
De volgende Liquid-variabelen worden voor klanten ondersteund:
-
customer.id
-
customer.b2b
-
customer.full_name
-
customer.first_name
-
customer.last_name
-
customer.email
-
customer.phone
Liquid-variabelen voor lokalisatie
De volgende Liquid-variabelen worden voor markten ondersteund:
-
localization.market
-
localization.market.id
-
localization.market.handle
-
Liquid-variabelen voor bestellingen
De volgende Liquid-variabelen worden voor bestellingen ondersteund:
-
checkout.order.id
-
checkout.order.legacyResourceId
-
checkout.order.name
Liquid-variabelen voor winkels
De volgende Liquid-variabelen worden ondersteund voor winkelgegevens:
-
shop.name
-
shop.url
Liquid-variabelen voor orderregels
Variabelen voor orderregels zijn alleen toegankelijk binnen een blok voor orderregelcontent.
De volgende Liquid-variabelen worden ondersteund voor orderregels:
-
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
Voorbeelden van fragmenten met Liquid
Hieronder volgen enkele voorbeelden van Liquid-fragmenten die worden ondersteund door Checkout Blocks.
Controleren of checkout B2B is
Je kunt content alleen weergeven wanneer de checkout B2B is.
JSON parseren
Je kunt JSON-waarden parseren, zoals uit kenmerken (eigenschappen) van orderregels of metavelden.
Valutanotatie
Checkout Blocks biedt volledige ondersteuning voor checkout met meerdere valuta's. Geef het geldfilter door om geld te parseren en in de actieve valutanotatie weer te geven. De valuta wordt hiermee niet automatisch omgerekend.
Notitie voor winkelwagen
Je kunt de waarde van de notitie voor winkelwagen weergeven, bijvoorbeeld wat in de winkelwagen is ingevoerd.
Winkelwagenattributen
Als je de waarde van een bepaald winkelwagenkenmerk wil weergeven, zoals een bezorgdatum, kun je dit fragment gebruiken. Vergeet niet de Bezorgdatum van de sleutel overeen te laten komen met die van jou.
Volledige Liquid-content van checkout weergeven
Als je wilt controleren welke waarden er in het checkout-object staan, kun je het JSON-filter gebruiken om te serialiseren. Gebruik dit alleen voor debuggen.
Checkout-metavelden
Je kunt aangepaste velden weergeven die bij de checkout zijn opgeslagen op de bedankt- en bestelstatuspagina door te verwijzen naar de checkout-metavelden. Hier vind je meer informatie over toegang tot metavelden.
Vervang your-namespace
door je naamruimte en your-custom-field-key
door je aangepaste veldsleutel zoals gedefinieerd in het blok:
Datumindeling
In dit voorbeeld maken we een datum die vier dagen in de toekomst ligt (432.000 seconden) en delen we deze in.
Je kunt de datum retourneren die als volgt is ingedeeld: '02/24/2025':
Je kunt de datum ook als volgt indelen: '24 februari 2025':
Lees meer over datumindeling in Liquid.
Aanpassingen van orderregelcontent
Hieronder volgen enkele voorbeelden van Liquid-fragmenten die je kunt gebruiken in blokken voor orderregelcontent.
Onder voorwaarden de vergelijkingsprijs weergeven
Met dit fragment kun je onder voorwaarden de vergelijkingsprijs van een orderregel weergeven.
Content weergeven op basis van producttags
Je kunt orderregelcontent onder voorwaarden weergeven op basis van producttags. Deze zijn hoofdlettergevoelig.
Orderregelkenmerken (eigenschappen)
Je kunt iteraties uitvoeren over orderregelkenmerken, ook wel orderregeleigenschappen genoemd, en gegevens weergeven als inschatting van levertijden, pre-orders, en nog veel meer.
De waarde van de 'metaveldtrigger' weergeven
De volgende code bevat de waarde van de trigger.
Terugkerend totaal voor een orderregel weergeven
Als je het terugkerende totaal voor een orderregel van een abonnement wil laten zien exclusief eenmalige kortingen, kun je de waarde line_level_total_discount
gebruiken.