Shopify Order Printer에 대한 Liquid 변수 및 필터 참조
Shopify Order Printer 앱을 사용하여 자체 사용자 지정 템플릿을 구축하기 위해 Liquid를 사용할 수 있습니다. Liquid를 사용하면 텍스트 템플릿을 생성하고 각 주문의 고유 데이터에 따라 렌더링할 수 있습니다.
이 페이지에 나열된 Liquid 참조는 Liquid 오픈 소스 버전의 확장 프로그램으로 Shopify Order Printer 앱에서 사용되어야 합니다. order
및 shop
속성에 따라 정보를 렌더링하기 위해 이 참조에서 개체, 태그 및 필터 목록을 사용하여 템플릿을 사용자 지정할 수 있습니다. Admin GraphQL API 문서도 사용하여 개체 필드에 대한 세부 정보를 배울 수도 있습니다.
이 페이지의 정보
변수 및 속성 사용
Shopify Order Printer 템플릿에서 핵심 데이터 개체는 order
및shop
입니다. 주문 속성에 액세스하기 위해 order.variable_name
을 사용할 수 있습니다.
다음의 일반적으로 사용되는 여러 주문 속성은 order.
접두사 없이 액세스할 수 있습니다.
-
line_items
-
tax_lines
-
fulfillments
-
transactions
-
discounts
-
refunds
-
shipping_methods
-
customer
예를 들어, 품목 변수에 액세스하려는 경우 line_items
또는 order.line_items
를 사용할 수 있습니다.
Shopify Order Printer에서 사용할 수 있는 Liquid 변수
사용 가능한 클래스는 다음과 같습니다. 특성은 알파벳순으로 나열됩니다.
주문
Shopify Order Printer에서 사용할 수 있는 Order 특성은 다음과 같습니다.
-
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
. 주문이 처리된 시간입니다. 이는 GraphQL API의order.processed_at
과 같습니다.date
필터를 사용하여 타임 스탬프의 형식을 지정합니다(예:{{ order.created_at | date: "%B %e, %Y" }}
). -
customer
-
discounts
. 모든 할인 유형 및 세부 정보가 캡처되지 않았으므로 사용 중지되었습니다.order.discounts
속성이order.discount_applications
로 대체되었습니다. -
discounts_amount
. 모든 할인 유형 및 세부 정보가 캡처되지 않았으므로 사용 중지되었습니다.order.discounts
속성이order.total_discounts
로 대체되었습니다. -
discount_applications
-
discounts_savings
. 모든 할인 유형 및 세부 정보가 캡처되지 않았으므로 사용 중지되었습니다.order.discounts
속성이-
로 대체되었습니다. -
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
Shopify Order Printer에서 사용할 수 있는 다음 Shop 특성 목록을 검토하세요.
-
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
Shopify Order Printer에서 사용할 수 있는 다음 Line Item 특성 목록을 검토하세요.
-
aggregated_update
-
applied_discounts
. 모든 할인 유형 및 세부 정보를 사용할 수 없으므로 사용 중지되었습니다.line_item.discounts
속성이line_item.discount_allocations
로 대체되었습니다. -
current_quantity
-
discount_allocations
-
discounts
. 모든 할인 유형 및 세부 정보를 사용할 수 없으므로 사용 중지되었습니다.line_item.discounts
속성이line_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
. 자동 할인 및 할인 코드의 할인이 포함되어 있지 않으므로 사용 중지되었습니다.line_item.line_price
속성이line_item.final_line_price
로 대체되었습니다. -
message
-
options_with_values
-
original_line_price
-
original_price
-
price
. 자동 할인 및 할인 코드의 할인이 포함되어 있지 않으므로 사용 중지되었습니다.line_item.price
속성이line_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
. 자동 할인 및 할인 코드의 할인이 포함되어 있지 않으므로 사용 중지되었습니다.line_item.total_discount
속성이line_item.line_level_total_discount
로 대체되었습니다. -
unit_price
-
unit_price_measurement
-
url
-
url_to_remove
-
variant
-
variant_id
-
vendor
주문 처리
Shopify Order Printer에서 사용할 수 있는 다음 Fulfillment 특성 목록을 검토하세요.
-
created_at
.date
필터를 사용하여 타임 스탬프의 형식을 지정합니다(예:{{ 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
주소
Shopify Order Printer에서 사용할 수 있는 다음 Address 특성 목록을 검토하세요.
-
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
고객
Shopify Order Printer에서 사용할 수 있는 다음 Customer 특성 목록을 검토하세요.
-
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
Shopify Order Printer에서 사용할 수 있는 다음 DiscountApplication 특성의 목록을 검토하세요.
-
target_selection
-
target_type
-
title
-
total_allocated_amount
-
type
-
value_type
-
value
할인 인쇄
전체 주문 또는 특정 품목에 할인을 적용할 수 있습니다.
- 주문 수준 할인: 전체 주문에 적용됩니다. 주문 인보이스 인쇄 시 이러한 할인을 하단에 별도로 표시할 수 있습니다.
- 품목 수준 할인: 개별 품목에 적용됩니다. 품목 섹션에서 개별 품목 세부 정보를 인쇄할 때 이러한 할인을 언급할 수 있습니다.
다음 변수를 사용하여 할인 정보에 액세스할 수 있습니다.
-
order.total_discounts
값 또는order.discount_applications
컬렉션이 있는 주문 또는 해당 품목의 모든 주문에 적용되는 모든 할인에 액세스합니다. -
line_item.line_level_total_discount
값 또는line_item.line_level_discount_allocations
컬렉션이 있는 품목 할인에 액세스합니다.-
line_item.original_price
값이 있는 모든 할인을 적용하기 전의 품목 가격에 액세스합니다. -
line_item.final_price
값이 있는 모든 관련 품목 수준 할인을 적용한 후의 품목 가격에 액세스합니다. -
line_item.original_line_price
및line_item.final_line_price
값은line_item.original_price
및line_item.final_price
값에line_item.quantity
을 곱한 것과 같습니다.
-
order.cart_level_discount_applications
컬렉션이 있는 주문 수준 할인에 액세스합니다.
품목 수준 할인을 인쇄하기 위한 예시 코드 블록:
주문 수준 할인을 인쇄하기 위한 예시 코드 블록:
- 할인 유형 및 Liquid에서 할인 적용에 대해 자세히 알아보세요.
DiscountAllocation
Shopify Order Printer에서 사용할 수 있는 다음 DiscountAllocation 특성 목록을 검토하세요.
-
amount
-
discount_application
할인
Shopify Order Printer에서 사용할 수 있는 다음 Discount 특성의 목록을 검토하세요.
-
amount
-
code
-
free_shipping_discount
-
id
-
savings
-
title
-
total_amount
-
total_savings
제품
Shopify Order Printer에서 사용할 수 있는 다음 Product 특성 목록을 검토하세요.
-
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
이형 상품
Shopify Order Printer에서 사용할 수 있는 다음 Variant 특성 목록을 검토하세요.
-
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
환불
Shopify Order Printer에서 사용할 수 있는 다음 Refund 특성 목록을 검토하세요.
-
amount
-
created_at
-
id
-
note
-
refund_line_items
-
restock
-
transactions
ShippingLine
Shopify Order Printer에서 사용할 수 있는 다음 Shipping Line 특성 목록을 검토하세요.
-
handle
-
id
-
original_price
-
tax_lines
-
title
TaxLine
Shopify Order Printer에서 사용할 수 있는 다음 Tax Line 특성 목록을 검토하세요.
-
price
-
rate
-
rate_percentage
-
title
Transaction
Shopify Order Printer에서 사용할 수 있는 다음 Transaction 특성 목록을 검토하세요.
-
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
Metafield
상위 개체에 연결된 메타 필드입니다. 특정 개체의 메타 필드에 액세스하는 방법에 대한 자세한 내용은 메타 필드 액세스를 참조합니다.
메타 필드는 여러 데이터 유형을 지원하여 메타 필드에 저장된 정보의 종류를 결정합니다. 메타 필드에 액세스하기 위해, 메타 필드의 액세스 경로는 두 계층으로 이루어져 있습니다.
- 네임스페이스 - 충돌을 방지하기 위한 메타 필드의 그룹화입니다.
- 키 - 메타 필드 이름입니다.
이를 감안했을 때, 다음 구문을 사용하여 메타 필드 개체에 액세스할 수 있습니다: {{ resource.metafields.namespace.key }}
이름 지정: <object>.metafields.<namespace>.<key>
. 예를 들면 order.metafields.shipping.express_delivery_status
과 같습니다.
형식:
-
String
-
Array
- 인덱싱하기 위해[]
를 사용합니다. 예:order.metafield.shipping.express_delivery_status[0]
-
Integer
-
Boolean
-
Date
참고 사항 Metaobject
유형은 지원되지 않습니다.
메타 필드를 지원하는 개체:
-
Order
-
Customer
-
Product
-
Variant
-
Location
Shopify Order Printer에서 사용할 수 있는 Liquid 필터
사용
출력에 필터를 적용하기 위해 출력의 중괄호 구분 기호 {{ }}
내에 필터 및 모든 필터 매개 변수를 추가하고 수직 막대 기호|
를 앞에 놓습니다. 아래 예제에서 product가 개체, title이 해당 속성이며 upcase가 적용되는 필터입니다.
product.title
에 Health potion
값이 있는 경우 HEALTH POTION
이 upcase
필터에서 출력됩니다.
Liquid 필터 사용 방법에 대한 자세한 내용은 Shopify Themes Liquid 참조의 필터 섹션을 참조하세요.
Address 개체에 적용되는 필터
-
format_address
사용 예시를 보려면 format_address에 대한 Shopify Themes Liquid 문서를 참조하세요.
모든 텍스트/문자열에 적용되는 필터
-
camelcase
-
camelize
-
encode_url_component
-
format_code
-
handle
-
highlight
-
pad_spaces
-
paragraphize
-
pluralize
-
url_escape
-
url_param_escape
사용 예시를 보려면 문자열 필터에 대한 Shopify Themes Liquid 문서를 참조하세요.
금액을 의미하는 숫자에 적용되는 필터
-
money
-
money_with_currency
-
money_without_currency
-
money_without_trailing_zeros
Shopify Order Printer는 금액의 형식을 지정하기 위해 Shopify 관리자에서 구성된 이메일 알림 통화 서식 옵션을 사용합니다. 통화 서식을 변경할 수 있습니다. Shopify Order Printer에서 금액 필터 서식을 변경하려면 Shopify 관리자에서 Email with currency
및 Email without currency
값을 설정하세요.
사용 예시를 보려면 금액 필터에 대한 Shopify Themes Liquid 문서를 참조하세요.
개체를 json으로 변환하는 데 적용되는 필터
-
json
사용 예시를 보려면 json 필터에 대한 Shopify Themes Liquid 문서를 참조하세요.
중량을 의미하는 숫자에 적용되는 필터
-
weight
-
weight_with_unit
사용 예시를 보려면 단위가 포함된 중량에 대한 Shopify Themes Liquid 문서를 참조하세요.
태그에 적용되는 필터
-
highlight_active_tag
-
link_to_add_tag
-
link_to_remove_tag
-
link_to_tag
사용 예시를 보려면 태그 필터에 대한 Shopify Themes Liquid 문서를 참조하세요.
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
사용 예시를 보려면 미디어 및 html 필터에 대한 Shopify Themes Liquid 문서를 참조하세요.
컬렉션에 적용되는 필터
-
link_to_type
-
link_to_vendor
-
sort_by
-
url_for_type
-
url_for_vendor
-
within
사용 예시를 보려면 컬렉션 필터에 대한 Shopify Themes Liquid 문서를 참조하세요.