Migrer fra Order Printer-appen til Shopify Order Printer
Liquid-implementeringen i Shopifys Order Printer adskiller sig lidt fra den oprindelige Order Printer. Hvis du vil migrere dine skabeloner, skal du manuelt kopiere koden fra dine eksisterende skabeloner, indsætte dem i den nye app og foretage de nødvendige justeringer som beskrevet i denne vejledning. Alle tilpassede CSS-filer, der føjes til dine skabeloner, skal også overføres og justeres i den nye app.
På denne side
Fjernelse af Order-attributter fra det globale navneområde
Hvis du vil have adgang til Order-attributter, skal anbringe order.
foran dem. billing_address
tilgås f.eks. nu som order.billing_address
.
Flere almindeligt anvendte Order-attributter er stadig tilgængelige uden order.
-præfikset for at gøre det nemt for dig:
-
line_items
-
tax_lines
-
fulfillments
-
transactions
-
discounts
-
refunds
-
shipping_methods
-
customer
Du kan få adgang til disse variabler enten som fulfillments
eller order.fulfillments
osv.
Udfasede felter
I overensstemmelse med den opdaterede Shopify-datamodel blev flere felter på flere objekter omdøbt eller udfaset med en erstatning eller en løsning, som er angivet i afsnittene herunder. Hvis dine skabeloner får adgang til nogen af dem, skal du erstatte dem med de angivne erstatningsfelter eller kodefragmenter.
Ordre
Forskelle i implementering:
-
line_items
. Refunderede varelinjer er ikke inkluderet i line_items-kollektionen. Få adgang til refunderede varelinjer viarefunds.<each>.refunded_line_items
.
Felter, der er udfaset med erstatninger angivet:
-
credit_card
. Brug betalingsoplysninger baseret på hver transaktion fra ordren:transactions.each.payment_details
. -
current_shipping_price
. Brugshipping_price
i stedet. -
date
. Brugcreated_at
i stedet. -
gateways
. Brugunique_gateways
ellertransactions.<each>.gateway
i stedet. -
order_currency
. Brugcurrency
i stedet. -
processed_at
. Brugcreated_at
i stedet. -
payment_transactions
. Filtrerorder.transactions
ned efter type og status i Liquid-syntaksen med where eller med looping, og enif
indeni. -
refund_transactions
. Filtrerorder.transactions
ned efter type og status i Liquid-syntaksen med where eller med looping, og enif
indeni. -
shipping_line
. Brugshipping_methods | first
. -
shipping_lines
. Brugshipping_methods
. -
show_line_item_taxes
. Gørtax_lines.size > 0
. Du kan definere den som en variabel i begyndelsen af skabelonen og henvise flere gange:{% assign show_line_item_taxes = tax_lines.size > 0 %}
. -
total_tax
. Brugtax_price
. -
total_paid
. Brugnet_payment
.
LineItem
Felter, der er udfaset med erstatninger angivet:
-
fulfillable_quantity
. Brugquantity - successfully_fulfilled_quantity
. -
fulfilled
. Beregn betingelsenquantity == successfully_fulfilled_quantity
. -
name
. Brugtitle
. -
product_title
. Brugproduct.title
. -
unit_discount
. Beregnquantity ? total_iscount / quantity : 0
. -
variant_title
. Brugvariant.title
. -
weight
. Bruggrams
.
Klargøring
Felter, der er udfaset med erstatninger angivet:
-
date
. Brugcreated_at
.
Shop
Felter, der er udfaset med erstatninger angivet:
-
owner
- Brugaccount_owner.name
.
I følgende felter henvises de til som shop.address.<field_name>
:
-
address
- Brugshop.address.address1
. -
address2
- Brugshop.address.address2
. -
city
- Brugshop.address.city
. -
country
- Brugshop.address.city
. -
country_code
- Brugshop.address.country_code
. -
province
- Brugshop.address.province
. -
province_code
- Brugshop.address.province_code
. -
zip
- Brugshop.address.zip
.
Adresse
Felter, der er udfaset med erstatninger angivet:
-
latitude
- hvisaddress
blev refereret fralocation
, er både breddegrad og længdegrad tilgængelig på selvelocation
-objektet. -
Longitude
- hvisaddress
blev refereret fralocation
, er både breddegrad og længdegrad tilgængelig på selvelocation
-objektet.
Refunder
Felter, der er udfaset med erstatninger angivet:
-
date
. Brugcreated_at
.
ShippingLine
Felter, der er udfaset med erstatninger angivet:
-
current_price
. Brugprice
. -
price
. Brugoriginal_price
.
Transaktion
Fjernede felter:
-
authorization
-
message
-
test
Variant
Felter, der er udfaset med erstatninger angivet:
-
grams
. Brugweight
.
Udfasede filtre
Felter, der er udfaset med erstatninger angivet:
-
files_url
. Brugfile_url
. -
payment_method
,payment_methods
. Brug feltet transaction.gateway_display_name på ordretransaktioner. Betalingsmetoder kategoriseres ikke længere i specifikke typer, som f.eks.{credit card, debit card, bank transfer}
. Den ældre Order Printer registrerede kun en lille undergruppe af betalingsgateways, der fungerer på nuværende tidspunkt, til disse kategorier. Betalingsgatewayudbydere administrerer de typer betalingsmetoder, som kunderne bruger, på deres side.