Understøttet Liquid-syntaks for blokke i Checkout Blocks
Checkout Blocks understøtter en undergruppe af Liquid-syntaks, som du kan bruge i flere af de tilgængelige bloktyper til at tilpasse dine betalingstilpasninger baseret på variabler.
På denne side
Understøttede Liquid-variabler
Følgende lister indeholder alle understøttede Liquid-variabler, der kan bruges i en blok med dynamisk indhold eller en blok med varelinjeindhold. Nogle variabler er kun tilgængelige på visse sider i betalingsprocessen, og andre variabler kan kun inkluderes i specifikke bloktyper.
Du kan få mere at vide om hver enkelt variabel i Shopifys dokumentation om Liquid-objekter.
Liquid-variabler til betalingsprocessen
Følgende Liquid-variabler understøttes for betalingsprocessen:
-
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-variabler for kunder
De følgende Liquid-variabler understøttes for kunder:
-
customer.id
-
customer.b2b
-
customer.full_name
-
customer.first_name
-
customer.last_name
-
customer.email
-
customer.phone
Liquid-variabler for tilpasning til lokale forhold
De følgende Liquid-variabler understøttes for markeder:
-
localization.market
-
localization.market.id
-
localization.market.handle
-
Liquid-variabler for ordrer
De følgende Liquid-variabler understøttes for ordrer:
-
checkout.order.id
-
checkout.order.legacyResourceId
-
checkout.order.name
Liquid-variabler for butikker
De følgende Liquid-variabler understøttes for butiksoplysninger:
-
shop.name
-
shop.url
Liquid-variabler for varelinjer
Varelinjevariabler er kun tilgængelige i en blok med Varelinjeindhold.
De følgende Liquid-variabler understøttes for varelinjer:
-
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
Eksempler på kodestykker, der bruger Liquid
De følgende er nogle eksempler på Liquid-kodestykker, der understøttes af Checkout Blocks.
Kontrollér, om betalingen er B2B
Du kan kun vise indhold, når betalingen er B2B.
Pars JSON
Du kan parse JSON-værdier, som f.eks. fra varelinjeattributter (egenskaber) eller metafelter.
Formatér valuta
Checkout Blocks understøtter fuldt ud betaling med flere valutaer. Du skal bare overføre pengefiltret for at parse og formatere penge ved hjælp af det aktive valutaformat. Dette omregner ikke automatisk valutaen.
Bemærkning til indkøbskurv
Du kan vise værdien af bemærkningen til indkøbskurven, som f.eks. det, der blev indtastet i indkøbskurven.
Egenskaber for indkøbskurv
Du kan vise værdien af en bestemt egenskab for indkøbskurven, f.eks. en leveringsdato, ved hjælp af dette kodestykke. Sørg for at ændre datoen for levering, så den matcher din egen.
Vis hele Liquid-indholdet for betalingsprocessen
Hvis du har brug for at gennemgå de værdier, der findes på betalingsobjektet, kan du bruge JSON-filteret til at serialisere. Dette bør kun bruges til fejlfindingsformål.
Metafelter for betaling
Du kan vise tilpassede felter, der er gemt i betalingsprocessen på siderne med tak og ordrestatus, ved at henvise til metafelterne for betaling. Få mere at vide om adgang til metafelter.
Erstat your-namespace
med dit navneområde og your-custom-field-key
med din nøgle for tilpasset felt, som defineret på blokken:
Formatér en dato
I dette eksempel opretter vi en dato fire dage ud i fremtiden (432.000 sekunder) og formaterer den derefter.
Du kan returnere datoen formateret som "02/24/2025":
Du kan også formatere datoen som "24. februar 2025":
Få mere at vide om formatering af datoer i Liquid.
Tilpasninger af varelinjeindhold
De følgende er nogle eksempler på Liquid-kodestykker, som du kan bruge til blokke med varelinjeindhold.
Vis sammenligningsprisen på visse betingelser
Du kan vise en varelinjes sammenligningspris ud fra visse betingelser ved hjælp af dette kodestykke.
Vis indhold baseret på produkttags
Du kan vise varelinjeindhold baseret på produkttags, som skelner mellem store og små bogstaver, ud fra visse betingelser.
Varelinjeattributter (egenskaber)
Du kan gentage for varelinjeattributter, også kaldet varelinjeegenskaber, og vise oplysninger, som f.eks. leveringsestimater, forudbestillinger og meget mere.
Vis værdien "metafeltudløser"
Den følgende kode indeholder udløserens værdi.
Vis fast total for en varelinje
Hvis du har brug for at vise den faste total for en abonnementsvarelinje før engangsrabatter, kan du bruge værdien line_level_total_discount
.