Referenz für Liquid-Variablen und Filter in Shopify Order Printer

Du kannst Liquid nutzen, um mit der Shopify Order Printer-App deine eigenen benutzerdefinierten Vorlagen zu erstellen. Mit Liquid kannst du Textvorlagen erstellen und sie basierend auf den eindeutigen Daten jeder Bestellung rendern.

Die auf dieser Seite aufgeführten Liquid-Referenzen sind eine Erweiterung der Open-Source-Version von Liquid und sind für die Verwendung mit der Shopify Order Printer-App gedacht. Um Informationen basierend auf den Attributenorder und shop zu rendern, kannst du die Liste der Objekte, Tags und Filter aus dieser Referenz verwenden, um deine Vorlagen anzupassen. Du kannst auch die Admin GraphQL API-Dokumente verwenden, um mehr über Objektfelder zu erfahren.

Variablen und Attribute verwenden

In den Shopify Order Printer-Vorlagen sind die Kerndatenobjekte order und shop. Du kannst order.variable_name verwenden, um auf die Bestellattribute zuzugreifen.

Auf die folgenden häufig verwendeten Bestellattribute kann ohne das Präfix order. zugegriffen werden:

  • line_items
  • tax_lines
  • fulfillments
  • transactions
  • discounts
  • refunds
  • shipping_methods
  • customer

Wenn du beispielsweise auf die Variable "Positionen" zugreifen möchtest, kannst du line_items oder order.line_items verwenden.

In Shopify Order Printer verfügbare Liquid-Variablen

Die folgenden Klassen sind verfügbar. Attribute werden in alphabetischer Reihenfolge aufgeführt.

Bestellung

Die folgenden Bestellattribute sind in Shopify Order Printer verfügbar:

  • applied_discount
  • 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
  • customer
  • discounts
  • discounts_amount
  • discounts_savings
  • 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
  • total_discounts
  • total_price
  • transactions
  • unacceptable_risks
  • unfulfilled_line_items
  • unique_gateways
  • user
  • void_transactions

Shop

Überprüfe die folgende Liste der Shop-Attribute, die in Shopify Order Printer verfügbar sind:

  • 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

Einzelartikel

Überprüfe die folgende Liste der Positionsattribute, die in Shopify Order Printer verfügbar sind:

  • aggregated_update
  • applied_discounts
  • current_quantity
  • discount_allocations
  • discounts
  • 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
  • message
  • options_with_values
  • original_line_price
  • original_price
  • price
  • product
  • product_id
  • properties
  • quantity
  • refunded_quantity
  • requires_shipping
  • selling_plan_allocation
  • sku
  • successfully_fulfilled_quantity
  • tax_lines
  • taxable
  • title
  • total_discount
  • unit_price
  • unit_price_measurement
  • url
  • url_to_remove
  • variant
  • variant_id
  • vendor

Fulfillment

Überprüfe die folgende Liste der Fulfillmentattribute, die in Shopify Order Printer verfügbar sind:

  • created_at
  • estimated_delivery_at
  • fulfillment_line_items
  • item_count
  • line_items
  • requires_shipping
  • tracking_company
  • tracking_number
  • tracking_numbers
  • tracking_url
  • tracking_urls
  • updated_at

Adresse

Überprüfe die folgende Liste der Adressattribute, die in Shopify Order Printer verfügbar sind:

  • 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

Kunde

Überprüfe die folgende Liste der Kundenattribute, die in Shopify Order Printer verfügbar sind:

  • 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

Rabatt

Überprüfe die folgende Liste der Rabattattribute, die in Shopify Order Printer verfügbar sind:

  • amount
  • code
  • free_shipping_discount
  • id
  • savings
  • title
  • total_amount
  • total_savings

Produkt

Überprüfe die folgende Liste der Produktattribute, die in Shopify Order Printer verfügbar sind:

  • 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

Variante

Überprüfe die folgende Liste der Variantenattribute, die in Shopify Order Printer verfügbar sind:

  • 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

Zurückerstatten

Überprüfe die folgende Liste der Rückerstattungsattribute, die in Shopify Order Printer verfügbar sind:

  • amount
  • created_at
  • id
  • note
  • refund_line_items
  • restock
  • transactions

Versandzeile

Überprüfe die folgende Liste der Versandzeilenattribute, die in Shopify Order Printer verfügbar sind:

  • handle
  • id
  • original_price
  • tax_lines
  • title

Steuerzeile

Überprüfe die folgende Liste der Steuerzeilenattribute, die in Shopify Order Printer verfügbar sind:

  • price
  • rate
  • rate_percentage
  • title

Transaktion

Überprüfe die folgende Liste der Transaktionsattribute, die in Shopify Order Printer verfügbar sind:

  • 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

Metafeld

Ein Metafeld, das an ein übergeordnetes Objekt angehängt ist. Unter Auf Metafelder zugreifen kannst du herausfinden, wie du bei einem bestimmten Objekt auf ein Metafeld zugreifen kannst.

Metafelder unterstützen mehrere Datentypen, die die Art von Informationen bestimmen, die im Metafeld gespeichert werden. Für den Zugriff auf Metafelder besteht der Zugriffspfad für Metafelder aus zwei Ebenen:

  • Namensraum – eine Gruppierung von Metafeldern, um Konflikte zu verhindern
  • Schlüssel – der Name des Metafelds

Somit kannst du auf das Metafeldobjekt mit der folgenden Syntax zugreifen: {{ resource.metafields.namespace.key }}.

Benenne: <object>.metafields.<namespace>.<key>. Zum Beispiel: order.metafield.shipping.express_delivery_status

Typen:

  • String
  • Array – Verwende [] zum Indizieren. Zum Beispiel: order.metafield.shipping.express_delivery_status[0]
  • Integer
  • Boolean
  • Date

Hinweis Metaobject-Typ wird nicht unterstützt.

Objekte, die Metafelder unterstützen:

  • Order
  • Customer
  • Product
  • Variant
  • Location

In Shopify Order Printer verfügbare Liquid-Filter

Verwendung

Um Filter auf eine Ausgabe anzuwenden, füge den Filter und alle Filterparameter innerhalb der geschweiften Klammern {{ }} der Ausgabe hinzu und stelle den senkrechten Strich | voran. Im folgenden Beispiel ist das Produkt das Objekt, der Titel ist die Eigenschaft und Großbuchstaben ist der angewendete Filter:

{{ product.title | upcase }}

Wenn product.title den Wert Health potion hat, istHEALTH POTION die Ausgabe des Filters upcase.

Weitere Informationen zur Verwendung von Liquid-Filtern findest du in der Shopify-Themes-Liquid-Referenz im Abschnitt zu den Filtern.

Auf Adressobjekte anzuwendende Filter

  • format_address

Beispiele für die Verwendung findest du in der Shopify-Themes-Liquid-Dokumentation zu format_address.

Auf jeglichen Text/String anzuwendende Filter

  • camelcase
  • camelize
  • encode_url_component
  • format_code
  • handle
  • highlight
  • pad_spaces
  • paragraphize
  • pluralize
  • url_escape
  • url_param_escape

Beispiele für die Verwendung findest du in der Shopify-Themes-Liquid-Dokumentation zu String-Filtern.

Auf geldbezogene Zahlen anzuwendende Filter

  • money
  • money_with_currency
  • money_without_currency
  • money_without_trailing_zeros

Beispiele für die Verwendung findest du in der Shopify-Themes-Liquid-Dokumentation zu Geldfiltern.

Für die Konvertierung von Objekten zu JSON anzuwendende Filter

  • json

Beispiele für die Verwendung findest du in der Shopify-Themes-Liquid-Dokumentation zu JSON-Filtern.

Auf gewichtsbezogene Zahlen anzuwendende Filter

  • weight
  • weight_with_unit

Beispiele für die Verwendung findest du in der Shopify-Themes-Liquid-Dokumentation zum Gewicht mit Einheit.

Auf Tags anzuwendende Filter

  • highlight_active_tag
  • link_to_add_tag
  • link_to_remove_tag
  • link_to_tag

Beispiele für die Verwendung findest du in der Shopify-Themes-Liquid-Dokumentation zu Tag-Filtern.

Auf URLs anzuwendende Filter

  • 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

Beispiele für die Verwendung findest du in der Shopify-Themes-Liquid-Dokumentation zu Medien- und HTML-Filtern.

Auf Kollektionen anzuwendende Filter

  • link_to_type
  • link_to_vendor
  • sort_by
  • url_for_type
  • url_for_vendor
  • within

Beispiele für die Verwendung findest du in der Shopify-Themes-Liquid-Dokumentation zu Kollektionsfiltern.

Bereit, mit Shopify zu verkaufen?

Kostenlos testen