Liquid-variabler och filterreferens för Shopify Order Printer
Du kan använda Liquid för att skapa dina egna anpassade mallar med hjälp av appen Shopify Order Printer. Med Liquid kan du skapa textmallar och återge dem baserat på varje orders unika data.
Liquid-hänvisningarna som listas på den här sidan är ett tillägg till den öppna källkodsversionen av Liquid och är avsedda att användas i appen Shopify Order Printer. Du kan återge information baserat på attributen order
och shop
genom att använda listan över objekt, taggar och filter från den här referensen för att anpassa dina mallar. Du kan även använda Admin GraphQL API-dokument för att lära dig mer om objektfält.
På den här sidan
Använda variabler och attribut
I mallarna för Shopify Order Printer är de viktigaste dataobjekten order
och shop
. Du kan använda order.variable_name
för att komma åt orderattributen.
Följande vanliga orderattribut är tillgängliga utan prefixet order.
:
-
line_items
-
tax_lines
-
fulfillments
-
transactions
-
discounts
-
refunds
-
shipping_methods
-
customer
Om du till exempel vill komma åt postvariablen så kan du använda line_items
eller order.line_items
.
Liquid-variabler tillgängliga i Shopify Order Printer
Följande klasser är tillgängliga. Attribut listas i alfabetisk ordning.
Beställ
Följande orderattribut finns tillgängliga i Shopify Order Printer:
-
attributes
-
b2b
-
billing_address
-
cancel_reason
-
cancel_reason_label
-
cancelled
-
cancelled_at
-
cart_level_discount_applications
-
checkout_id
-
checkout_payment_collection_url
-
company
-
company_location
-
confirmation_number
-
created_at
. Den tid då ordern har hanterats. Detta är lika medorder.processed_at
från GraphQL-API:n. Använd filtretdate
för att formatera tidsstämpeln, till exempel med{{ order.created_at | date: "%B %e, %Y" }}
. -
customer
-
discounts
. Borttagen eftersom alla rabattyper och uppgifter inte samlas in. Egenskapenorder.discounts
har ersatts avorder.discount_applications
. -
discounts_amount
. Borttagen eftersom alla rabattyper och uppgifter inte samlas in. Egenskapenorder.discounts
har ersatts avorder.total_discounts
. -
discount_applications
-
discounts_savings
. Borttagen eftersom alla rabattyper och uppgifter inte samlas in. Egenskapenorder.discounts
har ersatts av-
. -
email
-
fees
-
financial_status
-
financial_status_label
-
fulfilled_line_items
-
fulfillment_aborted
-
fulfillment_status
-
fulfillments
-
gateway
-
id
-
item_count
-
landing_site
-
landing_site_ref
-
line_items
-
line_items_subtotal_price
-
location
-
metafields
-
name
-
net_payment
-
note
-
order_name
-
order_number
-
order_status_url
-
payment
-
payment_details
-
po_number
-
refunds
-
requires_shipping
-
shipping_address
-
shipping_method
-
shipping_methods
-
shipping_price
-
shop
-
shop_name
-
subtotal_price
-
tags
-
tax_lines
-
tax_price
-
tip_line_items
-
total_discounts
-
total_duties
-
total_landed_cost_additional_fees
-
total_net_amount
-
total_outstanding
-
total_price
-
total_refunded_amount
-
total_tip
-
transactions
-
unacceptable_risks
-
unfulfilled_line_items
-
unique_gateways
-
user
-
void_transactions
Shop
Granska följande lista över Shop-attribut som är tillgängliga i Shopify Order Printer:
-
accepts_gift_cards
-
account_owner
-
allows_discounts
-
checkout
-
checkout_requires_confirmation_step
-
collections_count
-
contact_information
-
currency
-
customer_accounts_enabled
-
customer_accounts_optional
-
description
-
domain
-
email
-
email_accent_color
-
email_logo_url
-
email_logo_width
-
email_marketing
-
enabled_currencies
-
enabled_locales
-
enabled_payment_types
-
features
-
id
-
latitude
-
legal_notice
-
longitude
-
metafields
-
money_format
-
money_with_currency_format
-
name
-
password_message
-
permanent_domain
-
phone
-
policies
-
privacy_policy
-
products_count
-
refund_policy
-
secure_url
-
shipping_policy
-
subscription_policy
-
terms_of_sale
-
terms_of_service
-
types
-
url
LineItem
Granska följande lista över postattribut som är tillgängliga i Shopify Order Printer:
-
aggregated_update
-
applied_discounts
. Inaktuell eftersom alla rabattyper och detaljer inte är tillgängliga. Egenskapenline_item.discounts
har ersatts avline_item.discount_allocations
. -
current_quantity
-
discount_allocations
-
discounts
. Inaktuell eftersom alla rabattyper och detaljer inte är tillgängliga. Egenskapenline_item.discounts
har ersatts avline_item.discount_allocations
. -
final_line_price
-
final_price
-
fulfillment
-
fulfillment_service
-
gift_card
-
grams
-
groups
-
id
-
image
-
index
-
item_updates
-
json_filter
-
key
-
line_level_discount_allocations
-
line_level_total_discount
-
line_price
. Inaktuell eftersom rabatter från automatiska rabatter och rabattkoder inte ingår. Egenskapenline_item.line_price
har ersatts avline_item.final_line_price
. -
message
-
options_with_values
-
original_line_price
-
original_price
-
price
. Inaktuell eftersom rabatter från automatiska rabatter och rabattkoder inte ingår. Egenskapenline_item.price
har ersatts avline_item.final_price
. -
product
-
product_id
-
properties
-
quantity
-
refunded_quantity
-
requires_shipping
-
selling_plan_allocation
-
sku
-
successfully_fulfilled_quantity
-
tax_lines
-
taxable
-
title
-
total_discount
. Inaktuell eftersom rabatter från automatiska rabatter och rabattkoder inte ingår. Egenskapenline_item.total_discount
har ersatts avline_item.line_level_total_discount
. -
unit_price
-
unit_price_measurement
-
url
-
url_to_remove
-
variant
-
variant_id
-
vendor
Distribution
Granska följande lista över distributionsattribut som är tillgängliga i Shopify Order Printer:
-
created_at
. Använd filtretdate
för att formatera tidsstämpeln, till exempel med{{ fulfillment.created_at | date: "%B %e, %Y" }}
. -
estimated_delivery_at
-
fulfillment_line_items
-
item_count
-
line_items
-
requires_shipping
-
tracking_company
-
tracking_number
-
tracking_numbers
-
tracking_url
-
tracking_urls
-
updated_at
Adress
Granska följande lista över adressattribut som finns tillgängliga i Shopify Order Printer:
-
address1
-
address2
-
city
-
company
-
country
-
country_code
-
country_upper
-
errors
-
first_name
-
id
-
last_name
-
name
-
phone
-
province
-
province_code
-
street
-
summary
-
translated_country_name
-
translated_province_name
-
url
-
zip
Kund
Granska följande lista över kundattribut som är tillgängliga i Shopify Order Printer:
-
accepts_marketing
-
account_activation_url
-
addresses
-
addresses_count
-
b2b?
-
default_address
-
email
-
first_name
-
has_account
-
id
-
last_name
-
last_order
-
metafields
-
name
-
new_address
-
orders
-
orders_count
-
payment_methods
-
phone
-
reset_password_url
-
subscribe_url
-
tags
-
tax_exempt
-
total_spent
DiscountApplication
Granska följande lista över DiscountApplication-attribut som är tillgängliga i Shopify Order Printer:
-
target_selection
-
target_type
-
title
-
total_allocated_amount
-
type
-
value_type
-
value
Skriv ut rabatter
Rabatter kan tillämpas på hela ordern eller på specifika poster:
- Ordernivårabatter: De gäller för hela ordern. Du kan visa rabatterna separat längst ner när du skriver ut din orderfaktura.
- Rabatter på postnivå: De gäller för enskilda artiklar. Du kan nämna dessa rabatter när du skriver ut enskilda artikeldetaljer i postavsnittet.
Du kan komma åt rabattinformationen med hjälp av följande variabler:
- Få tillgång till alla rabatter som tillämpas på ordern eller någon av dess poster med värdet
order.total_discounts
och produktserienorder.discount_applications
. -
Få tillgång till rabatter för poster med värdet
line_item.line_level_total_discount
eller produktserienline_item.line_level_discount_allocations
.- Få tillgång till postpriset som det var innan du tillämpar några rabatter med värdet
line_item.original_price
. - Få tillgång till postens resultatpris efter att ha tillämpat alla relaterade rabatter på postnivå med värdet
line_item.final_price
. - Värdena
line_item.original_line_price
ochline_item.final_line_price
är lika med värdenaline_item.original_price
ochline_item.final_price
multiplicerade medline_item.quantity
.
- Få tillgång till postpriset som det var innan du tillämpar några rabatter med värdet
Få tillgång till rabatter för ordernivå med produktserien
order.cart_level_discount_applications
.
Exempel på kodblock för att skriva ut rabatter på postnivå:
Exempel på kodblock för att skriva ut rabatter på ordernvå:
- Mer information om rabattyper och arbeta med rabatter i Liquid.
DiscountAllocation
Granska följande lista över DiscountAllocation-attribut som är tillgängliga i Shopify Order Printer:
-
amount
-
discount_application
Rabatt
Granska följande lista över rabattattribut som är tillgängliga i Shopify Order Printer:
-
amount
-
code
-
free_shipping_discount
-
id
-
savings
-
title
-
total_amount
-
total_savings
Produkt
Granska följande lista över produktattribut som är tillgängliga i Shopify Order Printer:
-
as_json
-
available
-
collections
-
compare_at_price
-
compare_at_price_max
-
compare_at_price_min
-
compare_at_price_varies
-
content
-
created_at
-
description
-
featured_image
-
featured_media
-
first_available_variant
-
gift_card?
-
handle
-
has_only_default_variant
-
id
-
images
-
json_filter
-
media
-
metafields
-
object_type
-
options
-
options_by_name
-
options_with_values
-
price
-
price_max
-
price_min
-
price_varies
-
published_at
-
requires_selling_plan
-
selected_or_first_available_selling_plan_allocation
-
selected_or_first_available_variant
-
selected_selling_plan
-
selected_selling_plan_allocation
-
selected_variant
-
selling_plan_groups
-
tags
-
template_suffix
-
title
-
type
-
url
-
variants
-
vendor
Variant
Granska följande lista över variantattribut som är tillgängliga i Shopify Order Printer:
-
as_json
-
available
-
barcode
-
compare_at_price
-
featured_image
-
featured_media
-
id
-
image
-
incoming
-
inventory_management
-
inventory_policy
-
inventory_quantity
-
json_filter
-
metafields
-
next_incoming_date
-
option1
-
option2
-
option3
-
options
-
price
-
product
-
requires_selling_plan
-
requires_shipping
-
selected_selling_plan_allocation
-
selling_plan_allocations
-
sku
-
store_availabilities
-
taxable
-
title
-
unit_price
-
unit_price_measurement
-
url
-
weight
-
weight_in_unit
-
weight_unit
Återbetalning
Granska följande lista över återbetalningsattribut som är tillgängliga i Shopify Order Printer:
-
amount
-
created_at
-
id
-
note
-
refund_line_items
-
restock
-
transactions
Leveranspost
Granska följande lista över leveranspostattribut som är tillgängliga i Shopify Order Printer:
-
handle
-
id
-
original_price
-
price
. Borttaget eftersom priset inte inkluderar rabatter på ordernivå. Egenskapenshipping_line.price
har ersatts avshipping_line.price_with_discounts
. -
price_with_discounts
-
tax_lines
-
title
TaxLine
Granska följande lista över skattepostattribut som är tillgängliga i Shopify Order Printer:
-
price
-
rate
-
rate_percentage
-
title
Transaktion
Granska följande lista över transaktionsattribut som är tillgängliga i Shopify Order Printer:
-
amount
-
buyer_pending_payment_instructions
-
buyer_pending_payment_notice
-
created_at
-
gateway
-
gateway_display_name
-
id
-
kind
-
name
-
payment_details
-
receipt
-
show_buyer_pending_payment_instructions
-
status
-
status_label
Metafält
Ett metafält som är kopplat till ett överordnat objekt. Se Åtkomst till metafält för mer information om hur du får tillgång till ett metafält för ett specifikt objekt.
Flera datatyper kan användas med metafält, och datatypen avgör vilken typ av information som lagras i metafältet. Åtkomstsökvägen för metafält består av två olika delar som används för åtkomst till dem:
- namnrymd – en gruppering av metafält för att förhindra konflikter
- nyckel – metafältets namn.
Med det som utgångspunkt kan du komma åt metafältobjektet med följande syntax: {{ resource.metafields.namespace.key }}
.
Namngivning: <object>.metafields.<namespace>.<key>
. Till exempel: order.metafields.shipping.express_delivery_status
.
Typer:
-
String
-
Array
– använd[]
för att indexera. Till exempelorder.metafield.shipping.express_delivery_status[0]
-
Integer
-
Boolean
-
Date
Obs! Typen Metaobject
stöds inte.
Objekt som har stöd för metafält:
-
Order
-
Customer
-
Product
-
Variant
-
Location
Liquid-filter som finns tillgängliga i Shopify Order Printer
Användning
Om du vill tillämpa filter på utdata lägger du till filtret och eventuella filterparametrar inom klammerparenteserna för dessa utdata – {{ }}
, med ett vertikalstreck |
före. I exemplet nedan är produkten objektet, titeln är dess egenskap och upcase är det filter som tillämpas:
Om product.title
har värdet Health potion
kommer HEALTH POTION
att vara utdata från filtret upcase
.
Se avsnittet Filter i Liquid-referensen för Shopify-teman för mer information om hur du använder Liquid-filter.
Filter som ska tillämpas på adressobjekt
-
format_address
Se format_address i dokumentationen om Shopify-teman med Liquid för att se användningsexempel.
Filter som ska tillämpas på valfri text/sträng
-
camelcase
-
camelize
-
encode_url_component
-
format_code
-
handle
-
highlight
-
pad_spaces
-
paragraphize
-
pluralize
-
url_escape
-
url_param_escape
Se strängfilter i dokumentationen om Shopify-teman med Liquid för att se användningsexempel.
Filter som ska tillämpas på siffror som står för pengar
-
money
-
money_with_currency
-
money_without_currency
-
money_without_trailing_zeros
Shopify Order Printer använder alternativen för valutaformatering i e-postaviseringar som konfigurerats i Shopify-administratören för att formatera pengar. Du kan ändra valutaformateringen. Ställ in värdena Email with currency
och Email without currency
i Shopify-administratören för att ändra formateringen för pengafilter i Shopify Order Printer.
Se pengafilter i dokumentationen om Shopify-teman med Liquid för att se användningsexempel.
Filter som ska tillämpas för att konvertera objekt till json
-
json
Se json-filter i dokumentationen om Shopify-teman med Liquid för att se användningsexempel.
Filter som ska tillämpas på siffror som står för vikt
-
weight
-
weight_with_unit
Se vikt med enhet i dokumentationen om Shopify-teman med Liquid för att se användningsexempel.
Filter som ska tillämpas på taggar
-
highlight_active_tag
-
link_to_add_tag
-
link_to_remove_tag
-
link_to_tag
Se taggfilter i dokumentationen om Shopify-teman med Liquid för att se användningsexempel.
Filter som ska tillämpas på URL:er
-
article_img_url
-
asset_img_url
-
asset_url
-
cdn_asset_url
-
collection_img_url
-
file_img_url
-
file_url
-
global_asset_url
-
image_url
-
img_tag
-
img_url
-
link_to
-
payment_icon_png_url
-
payment_type_img_url
-
payment_type_svg_tag
-
placeholder_svg_tag
-
product_img_url
-
script_tag
-
shopify_asset_url
-
stylesheet_tag
Se media- och HTML-filter i dokumentationen om Shopify-teman med Liquid för att se användningsexempel.
Filter som ska tillämpas på produktserier
-
link_to_type
-
link_to_vendor
-
sort_by
-
url_for_type
-
url_for_vendor
-
within
Se produktseriefilter i dokumentationen om Shopify-teman med Liquid för att se användningsexempel.