Migrer fra Order Printer-appen til Shopify Order Printer
Liquid-implementeringen i Shopifys Order Printer er litt forskjellig fra den opprinnelige Order Printer. For å migrere malene, må du manuelt kopiere koden fra de eksisterende malene, lime dem inn i den nye appen og gjøre de nødvendige justeringene som beskrevet i denne veiledningen. Alle egendefinerte CSS-filer som legges til i malene dine må også overføres og justeres i den nye appen.
På denne siden
Bestillingsattributter fjernes fra det globale navneområdet
For å få tilgang til bestillingsegenskapene, må du sette dem order.
. Tilgangen til billing_address
for eksempel nå som order.billing_address
.
For enkelhets skyld er flere vanlige bestillingsegenskapene fortsatt tilgjengelige uten order.
eksempelprefikset:
-
line_items
-
tax_lines
-
fulfillments
-
transactions
-
discounts
-
refunds
-
shipping_methods
-
customer
Disse variablene kan nås enten som fulfillments
eller order.fulfillments
, og så videre.
Feltavvikelser
I samsvar med den oppdaterte Shopify-datamodellen ble flere felter på flere objekter omdøpt eller avskrevet med en erstatning eller en løsning som er oppgitt i avsnittene nedenfor. Hvis malene dine har tilgang til noen av dem, må du bytte dem ut med de oppgitte erstatningsfeltene eller kode-tilbehørene.
Bestilling
Forskjeller i implementering:
-
line_items
. Refunderte varelinjer er ikke inkludert i line_items-samlingen. Få tilgang til refunderte varelinjene gjennomrefunds.<each>.refunded_line_items
.
Avviklede felter, med oppgitte erstatninger:
-
credit_card
. Bruk betalingsinformasjon basert på hver transaksjon fra bestillingen:transactions.each.payment_details
. -
current_shipping_price
. Brukshipping_price
i stedet. -
date
. Brukcreated_at
i stedet. -
gateways
. Brukunique_gateways
ellertransactions.<each>.gateway
i stedet. -
order_currency
. Brukcurrency
i stedet. -
processed_at
. Brukcreated_at
i stedet. -
payment_transactions
. Filtrer nedorder.transactions
etter type og status i Liquid-syntaksen med where, eller med løkker, og enif
innvendig. -
refund_transactions
. Filtrer nedorder.transactions
etter type og status i Liquid-syntaksen med where, eller med løkker, og enif
innvendig. -
shipping_line
. Brukshipping_methods | first
. -
shipping_lines
. Brukshipping_methods
. -
show_line_item_taxes
. Gjørtax_lines.size > 0
. Du kan definere den som en variabel i begynnelsen av malen og henvise flere ganger:{% assign show_line_item_taxes = tax_lines.size > 0 %}
. -
total_tax
. Bruktax_price
. -
total_paid
. Bruknet_payment
.
LineItem
Avviklede felter, med oppgitte erstatninger:
-
fulfillable_quantity
. Brukquantity - successfully_fulfilled_quantity
. -
fulfilled
. Beregnquantity == successfully_fulfilled_quantity
-betingelsen. -
name
. Bruktitle
. -
product_title
. Brukproduct.title
. -
unit_discount
. Beregnquantity ? total_iscount / quantity : 0
. -
variant_title
. Brukvariant.title
. -
weight
. Brukgrams
.
Innfrielse
Avviklede felter, med oppgitte erstatninger:
-
date
. Brukcreated_at
.
Shop
Avviklede felter, med oppgitte erstatninger:
-
owner
– Brukaccount_owner.name
.
For følgende felter kan du se dem som shop.address.<field_name>
:
-
address
– Brukshop.address.address1
. -
address2
– Brukshop.address.address2
. -
city
– Brukshop.address.city
. -
country
– Brukshop.address.city
. -
country_code
– Brukshop.address.country_code
. -
province
– Brukshop.address.province
. -
province_code
– Brukshop.address.province_code
. -
zip
– Brukshop.address.zip
.
Adresse
Avviklede felter, med oppgitte erstatninger:
-
latitude
– hvisaddress
er henvist til fralocation
, er lengde- og breddegrad tilgjengelig i selvelocation
-objektet. -
Longitude
– hvisaddress
er henvist til fralocation
, er lengde- og breddegrad tilgjengelig i selvelocation
-objektet.
Refusjon
Avviklede felter, med oppgitte erstatninger:
-
date
. Brukcreated_at
.
ShippingLine
Avviklede felter, med oppgitte erstatninger:
-
current_price
. Brukprice
. -
price
. Brukoriginal_price
.
Transaksjon
Fjernede felter:
-
authorization
-
message
-
test
Variant
Avviklede felter, med oppgitte erstatninger:
-
grams
. Brukweight
.
Filteravviklinger
Avviklede felter, med oppgitte erstatninger:
-
files_url
. Brukfile_url
. -
payment_method
,payment_methods
. Bruk transaction.gateway_display_name -feltet på bestillingstransaksjoner. Betalingsmåter er ikke lenger kategorisert i bestemte typer, for{credit card, debit card, bank transfer}
. Den eldre Order Printer tilordnet bare et lite delsett av gjeldende fungerende betalingsgatewayer til disse kategoriene. Betalingsgatewayleverandører administrerer typen betalingsmåter som brukes av kunder på deres side.