Di chuyển từ ứng dụng Order Printer sang Shopify Order Printer
Quá trình triển khai Liquid trong Shopify Order Printer hơi khác so với Order Printer ban đầu. Để di chuyển mẫu, bạn cần sao chép thủ công mã từ các mẫu hiện có, dán vào ứng dụng mới và thực hiện các điều chỉnh cần thiết được nêu trong hướng dẫn này. Bạn cũng cần chuyển mọi CSS tùy chỉnh đã thêm vào mẫu sang ứng dụng mới và điều chỉnh trong đó.
Trên trang này
Đã gỡ bỏ thuộc tính Order khỏi không gian tên chung
Để truy cập thuộc tính Order, thêm order.
vào phần đầu của thuộc tính. Ví dụ: billing_address
hiện được truy cập dưới dạng order.billing_address
.
Để thuận tiện cho bạn, bạn vẫn có thể truy cập một số thuộc tính Order thường dùng mà không cần tiền tố order.
:
-
line_items
-
tax_lines
-
fulfillments
-
transactions
-
discounts
-
refunds
-
shipping_methods
-
customer
Bạn có thể truy cập những biến này dưới dạng fulfillments
hoặc order.fulfillments
, v.v.
Các trường ngừng sử dụng
Theo mô hình dữ liệu Shopify mới nhất, nhiều trường trên một số đối tượng đã được đổi tên hoặc ngừng sử dụng có giải pháp thay thế được cung cấp trong đoạn dưới đây. Nếu mẫu của bạn truy cập bất kỳ trường nào trong số các trường đó, hãy thay thế bằng các trường thay thế hoặc phân đoạn mã được cung cấp.
Đơn hàng
Những điểm khác biệt khi triển khai:
-
line_items
. Các mục hàng đã hoàn tiền sẽ không được thêm vào bộ sưu tập line_items. Truy cập mục hàng đã hoàn tiền quarefunds.<each>.refunded_line_items
.
Các trường ngừng sử dụng cùng giải pháp thay thế được cung cấp:
-
credit_card
. Sử dụng chi tiết tin thanh toán dựa trên từng giao dịch từ đơn hàng:transactions.each.payment_details
. -
current_shipping_price
. Sử dụngshipping_price
để thay thế. -
date
. Sử dụngcreated_at
để thay thế. -
gateways
. Sử dụngunique_gateways
hoặctransactions.<each>.gateway
để thay thế. -
order_currency
. Sử dụngcurrency
để thay thế. -
processed_at
. Sử dụngcreated_at
để thay thế. -
payment_transactions
. Lọcorder.transactions
để tìm loại và trạng thái trong cú pháp Liquid bằng where hoặc bằng vòng lặpif
bên trong. -
refund_transactions
. Lọcorder.transactions
để tìm loại và trạng thái trong cú pháp Liquid bằng where hoặc bằng vòng lặpif
bên trong. -
shipping_line
. Sử dụngshipping_methods | first
. -
shipping_lines
. Sử dụngshipping_methods
. -
show_line_item_taxes
. Thực hiệntax_lines.size > 0
. Bạn có thể xác định đây là một biến ở đầu mẫu và tham chiếu nhiều lần:{% assign show_line_item_taxes = tax_lines.size > 0 %}
. -
total_tax
. Sử dụngtax_price
. -
total_paid
. Sử dụngnet_payment
.
LineItem
Các trường ngừng sử dụng cùng giải pháp thay thế được cung cấp:
-
fulfillable_quantity
. Sử dụngquantity - successfully_fulfilled_quantity
. -
fulfilled
. Tính điều kiệnquantity == successfully_fulfilled_quantity
. -
name
. Sử dụngtitle
. -
product_title
. Sử dụngproduct.title
. -
unit_discount
. Tínhquantity ? total_iscount / quantity : 0
. -
variant_title
. Sử dụngvariant.title
. -
weight
. Sử dụnggrams
.
Thực hiện đơn hàng
Các trường ngừng sử dụng cùng giải pháp thay thế được cung cấp:
-
date
. Sử dụngcreated_at
.
Shop
Các trường ngừng sử dụng cùng giải pháp thay thế được cung cấp:
-
owner
- Sử dụngaccount_owner.name
.
Đối với các trường sau, tham chiếu dưới dạng shop.address.<field_name>
:
-
address
- Sử dụngshop.address.address1
. -
address2
- Sử dụngshop.address.address2
. -
city
- Sử dụngshop.address.city
. -
country
- Sử dụngshop.address.city
. -
country_code
- Sử dụngshop.address.country_code
. -
province
- Sử dụngshop.address.province
. -
province_code
- Sử dụngshop.address.province_code
. -
zip
- Sử dụngshop.address.zip
.
Địa chỉ
Các trường ngừng sử dụng cùng giải pháp thay thế được cung cấp:
-
latitude
- nếuaddress
được tham chiếu từlocation
, có thể xem vĩ độ và kinh độ trên chính đối tượnglocation
. -
Longitude
- nếuaddress
được tham chiếu từlocation
, có thể xem vĩ độ và kinh độ trên chính đối tượnglocation
.
Hoàn tiền
Các trường ngừng sử dụng cùng giải pháp thay thế được cung cấp:
-
date
. Sử dụngcreated_at
.
ShippingLine
Các trường ngừng sử dụng cùng giải pháp thay thế được cung cấp:
-
current_price
. Sử dụngprice
. -
price
. Sử dụngoriginal_price
.
Transaction
Các trường đã gỡ bỏ:
-
authorization
-
message
-
test
Mẫu mã
Các trường ngừng sử dụng cùng giải pháp thay thế được cung cấp:
-
grams
. Sử dụngweight
.
Bộ lọc ngừng sử dụng
Các trường ngừng sử dụng cùng giải pháp thay thế được cung cấp:
-
files_url
. Sử dụngfile_url
. -
payment_method
,payment_methods
. Sử dụng trường transaction.gateway_display_name đối với giao dịch đơn hàng. Phương thức thanh toán không còn phân loại thành các loại cụ thể như{credit card, debit card, bank transfer}
. Order Printer cũ chỉ ánh xạ một tập hợp con nhỏ các cổng thanh toán hiện đang hoạt động với những danh mục này. Nhà cung cấp cổng thanh toán quản lý các loại phương thức thanh toán mà khách hàng sử dụng từ phía họ.