Référence des variables et filtres Liquid pour Shopify Order Printer
Vous pouvez utiliser Liquid pour créer vos propres modèles personnalisés à l’aide de l’application Shopify Order Printer. Avec Liquid, vous pouvez créer des modèles de texte et les afficher en fonction des données uniques de chaque commande.
Les références Liquid répertoriées sur cette page sont une extension de la version open source de Liquid et sont destinées à être utilisées avec l’application Shopify Order Printer. Pour restituer des informations en fonction des attributs order
et shop
, vous pouvez utiliser la liste d’objets, balises et filtres de cette référence pour personnaliser vos modèles. Vous pouvez également utiliser les documents sur l’API de l’interface administrateur GraphQL pour en savoir plus sur les champs d’objet.
Sur cette page
Utiliser les variables et les attributs
Dans les modèles Shopify Order Printer, les objets de données principaux sont order
et shop
. Vous pouvez utiliser order.variable_name
pour accéder aux attributs de commande.
Les attributs de commande couramment utilisés suivants sont accessibles sans le préfixe order.
:
-
line_items
-
tax_lines
-
fulfillments
-
transactions
-
discounts
-
refunds
-
shipping_methods
-
customer
Par exemple, si vous souhaitez accéder à la variable des rubriques, vous pouvez utiliser line_items
ou order.line_items
.
Variables Liquid disponibles dans Shopify Order Printer
Les classes suivantes sont disponibles. Les attributs sont répertoriés dans l’ordre alphabétique.
Commande
Les attributs Order suivants sont disponibles dans 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
. L’heure à laquelle la commande a été traitée. C’est l’équivalentorder.processed_at
de l’API GraphQL. Utilisez le filtredate
pour formater l’horodatage, par exemple avec{{ order.created_at | date: "%B %e, %Y" }}
. -
customer
-
discounts
. Déclassé car tous les types de remises et tous les détails ne sont pas saisis. La propriétéorder.discounts
a été remplacée parorder.discount_applications
. -
discounts_amount
. Déclassé car tous les types de remises et tous les détails ne sont pas saisis. La propriétéorder.discounts
a été remplacée parorder.total_discounts
. -
discount_applications
-
discounts_savings
. Déclassé car tous les types de remises et tous les détails ne sont pas saisis. La propriétéorder.discounts
a été remplacée par-
. -
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
Examinez la liste suivante d’attributs Shop disponibles dans 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
Examinez la liste suivante d’attributs de rubrique disponibles dans Shopify Order Printer :
-
aggregated_update
-
applied_discounts
. Déclassé car tous les types de remises et tous les détails ne sont pas disponibles. La propriétéline_item.discounts
a été remplacée parline_item.discount_allocations
. -
current_quantity
-
discount_allocations
-
discounts
. Déclassé car tous les types de remises et tous les détails ne sont pas disponibles. La propriétéline_item.discounts
a été remplacée parline_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
. Déclassé car les réductions automatiques et les codes de réduction ne sont pas inclus. La propriétéline_item.line_price
a été remplacée parline_item.final_line_price
. -
message
-
options_with_values
-
original_line_price
-
original_price
-
price
. Déclassé car les réductions automatiques et les codes de réduction ne sont pas inclus. La propriétéline_item.price
a été remplacée parline_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
. Déclassé car les réductions automatiques et les codes de réduction ne sont pas inclus. La propriétéline_item.total_discount
a été remplacée parline_item.line_level_total_discount
. -
unit_price
-
unit_price_measurement
-
url
-
url_to_remove
-
variant
-
variant_id
-
vendor
Traitement des commandes
Examinez la liste suivante d’attributs Fulfillment disponibles dans Shopify Order Printer :
-
created_at
. Utilisez le filtredate
pour formater l’horodatage, par exemple avec{{ 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
Adresse
Examinez la liste suivante d’attributs Address disponibles dans 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
Client
Examinez la liste suivante d’attributs Customer disponibles dans 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
Examinez la liste suivante d’attributs DiscountApplication disponibles dans Shopify Order Printer :
-
target_selection
-
target_type
-
title
-
total_allocated_amount
-
type
-
value_type
-
value
Impression de réductions
Des réductions peuvent être appliquées à la totalité de la commande ou à des rubriques spécifiques :
- Réductions au niveau des commandes : elles s’appliquent à toute la commande. Vous pouvez afficher ces réductions séparément en bas lors de l’impression de votre facture de commande.
- Réductions au niveau de la rubrique : elles s’appliquent aux articles individuels. Vous pouvez mentionner ces réductions lors de l’impression de détails d’articles individuels dans la section rubrique.
Vous pouvez accéder aux informations sur les réductions en utilisant les variables suivantes :
- Accédez à toutes les réductions appliquées à la commande ou à l’une de ses rubriques d’article avec la valeur
order.total_discounts
et la collectionorder.discount_applications
. -
Accédez aux réductions de rubriques avec la valeur
line_item.line_level_total_discount
ou la collectionline_item.line_level_discount_allocations
.- Accédez au prix de la rubrique tel quel avant d’appliquer des réductions de la valeur
line_item.original_price
. - Accédez au prix résultant de la rubrique après avoir appliqué toutes les réductions de rubrique associées au niveau des rubriques avec la valeur
line_item.final_price
. - Les valeurs
line_item.original_line_price
etline_item.final_line_price
sont égales aux valeursline_item.original_price
etline_item.final_price
multipliées parline_item.quantity
.
- Accédez au prix de la rubrique tel quel avant d’appliquer des réductions de la valeur
Accédez aux réductions au niveau des commandes avec la collection
order.cart_level_discount_applications
.
Exemple de bloc de code pour imprimer des réductions de rubrique :
Exemple de bloc de code pour imprimer les réductions au niveau de la commande :
- En savoir plus sur les types de réductions et sur le fonctionnement des réductions dans Liquid.
DiscountAllocation
Examinez la liste suivante d’attributs DiscountAllocation disponibles dans Shopify Order Printer :
-
amount
-
discount_application
Réduction
Examinez la liste suivante d’attributs Discount disponibles dans Shopify Order Printer :
-
amount
-
code
-
free_shipping_discount
-
id
-
savings
-
title
-
total_amount
-
total_savings
Produit
Examinez la liste suivante d’attributs Product disponibles dans 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
Variante
Examinez la liste suivante d’attributs Variants disponibles dans 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
Rembourser
Examinez la liste suivante d’attributs Refund disponibles dans Shopify Order Printer :
-
amount
-
created_at
-
id
-
note
-
refund_line_items
-
restock
-
transactions
ShippingLine
Examinez la liste suivante d’attributs de ligne d’expédition disponibles dans Shopify Order Printer :
-
handle
-
id
-
original_price
-
tax_lines
-
title
TaxLine
Examinez la liste suivante d’attributs de ligne de taxe disponibles dans Shopify Order Printer :
-
price
-
rate
-
rate_percentage
-
title
Transaction
Examinez la liste suivante d’attributs Transaction disponibles dans 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
Champ méta
Un champ méta associé à un objet parent. Pour savoir comment accéder à un champ méta sur un objet spécifique, consultez Champs méta d’accès.
Les champs méta prennent en charge plusieurs types de données, qui déterminent le type d’informations stockées dans le champ méta. Pour accéder aux champs méta, le chemin d’accès aux champs méta se compose de deux couches :
- l’espace de nom : un regroupement de champs méta pour empêcher les conflits
- la clé : le nom du champ méta.
Vous pouvez donc accéder à l’objet du champ méta avec la syntaxe suivante : {{ resource.metafields.namespace.key }}
.
Dénomination : <object>.metafields.<namespace>.<key>
. Par exemple, order.metafields.shipping.express_delivery_status
.
Types :
-
String
-
Array
- Utilisez[]
pour indexer. Par exemple,order.metafield.shipping.express_delivery_status[0]
-
Integer
-
Boolean
-
Date
Remarque le type Metaobject
n’est pas pris en charge.
Objets qui prennent en charge les champs méta :
-
Order
-
Customer
-
Product
-
Variant
-
Location
Filtres Liquid disponibles dans Shopify Order Printer
Utilisation
Pour appliquer des filtres à une sortie, ajoutez le filtre et tous les paramètres de filtre dans les accolades de délimitation de la sortie {{ }}
, précédés d’une barre verticale |
. Dans l’exemple ci-dessous, le produit est l’objet, le titre est sa propriété, et upcase est le filtre à appliquer :
Si product.title
a la valeur Health potion
, HEALTH POTION
sera la sortie du filtre upcase
.
Consultez la section Filtres de la référence Liquid pour les thèmes Shopify pour en savoir plus sur l’utilisation des filtres Liquid.
Filtres à appliquer sur les objets d’adresse
-
format_address
Pour des exemples d’utilisation, consultez la documentation Liquid pour les thèmes Shopify pour format_address.
Filtres à appliquer sur tous les textes/chaînes
-
camelcase
-
camelize
-
encode_url_component
-
format_code
-
handle
-
highlight
-
pad_spaces
-
paragraphize
-
pluralize
-
url_escape
-
url_param_escape
Pour des exemples d’utilisation, consultez la documentation Liquid pour les thèmes Shopify pour les filtres de chaîne.
Filtres à appliquer sur les nombres signifiant de l’argent
-
money
-
money_with_currency
-
money_without_currency
-
money_without_trailing_zeros
Shopify Order Printer utilise les options de formatage de devise des notifications par e-mail configurées dans l’interface administrateur Shopify pour formater l'argent. Vous pouvez modifier le formatage de la devise. Définissez les valeurs Email with currency
et Email without currency
dans l’interface administrateur Shopify pour modifier le formatage des filtres d’argent dans Shopify Order Printer.
Pour des exemples d’utilisation, consultez la documentation Liquid pour les thèmes Shopify pour les filtres d’argent.
Filtres à appliquer pour convertir des objets en json
-
json
Pour des exemples d’utilisation, consultez la documentation Liquid pour les thèmes Shopify pour les filtres json.
Filtres à appliquer sur les nombres signifiant le poids
-
weight
-
weight_with_unit
Pour des exemples d’utilisation, consultez la documentation Liquid pour les thèmes Shopify pour le poids avec unité.
Filtres à appliquer sur les balises
-
highlight_active_tag
-
link_to_add_tag
-
link_to_remove_tag
-
link_to_tag
Pour des exemples d’utilisation, consultez la documentation Liquid pour les thèmes Shopify pour les filtres de balise.
Filtres à appliquer sur les URL
-
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
Pour des exemples d’utilisation, consultez la documentation Liquid pour les thèmes Shopify pour les filtres de support multimédia et html.
Filtres à appliquer sur les collections
-
link_to_type
-
link_to_vendor
-
sort_by
-
url_for_type
-
url_for_vendor
-
within
Pour des exemples d’utilisation, consultez la documentation Liquid pour les thèmes Shopify pour les filtres de collection.