Siirtyminen Order Printer -sovelluksesta Shopify Order Printeriin
Liquid-toteutus Shopifyn Order Printerissä poikkeaa hieman alkuperäisestä Order Printeristä. Jos haluat siirtää mallisi, kopioi koodi manuaalisesti olemassa olevista malleistasi, liitä ne uuteen sovellukseen ja tee tarvittavat säädöt tämän oppaan ohjeiden mukaisesti. Mikäli malleihisi oli lisätty CSS:ää, myös se pitää siirtää ja säätää uuteen sovellukseen.
Tällä sivulla
Tilausmääritteiden poistaminen globaalista nimiavaruudesta
Voit käyttää tilausmääritteitä lisäämällä niiden eteen order.
. Esimerkiksi billing_address
on nyt order.billing_address
.
Käytön selkeyttämiseksi monet yleisesti käytetyt tilausmääritteet ovat edelleen käytettävissä myös ilman order.
-etuliitettä:
-
line_items
-
tax_lines
-
fulfillments
-
transactions
-
discounts
-
refunds
-
shipping_methods
-
customer
Näitä muuttujia voidaan käyttää joko muodossa fulfillments
tai order.fulfillments
.
Vanhentuneet kentät
Voimassa olevan Shopify-tietomallin mukaisesti useiden objektien useat kentät on nimetty uudelleen tai ne ovat vanhentuneet ja korvattu, tai löydät ongelmaan muun ratkaisun alla olevassa kappaleessa. Jos mallisi käyttävät niitä, korvaa ne tai käytä annettua koodia.
Tilaus
Toteutuksen erot:
-
line_items
. Hyvitettyjä rivikohtia ei sisällytetä line_items-kokoelmaan. Hyvitettyihin rivikohtiin siirrytään kohdastarefunds.<each>.refunded_line_items
.
Vanhentuneiden kenttien korvaaminen:
-
credit_card
. Käytä tilauksen kuhunkin tapahtumaan perustuvia maksutietoja:transactions.each.payment_details
. -
current_shipping_price
. Käytä sen sijaanshipping_price
. -
date
. Käytä sen sijaancreated_at
. -
gateways
. Käytä sen sijaanunique_gateways
taitransactions.<each>.gateway
. -
order_currency
. Käytä sen sijaancurrency
. -
processed_at
. Käytä sen sijaancreated_at
. -
payment_transactions
. Suodataorder.transactions
, jotta saat Liquid-syntaksi tyypin ja tilan, where-toiminnolla tai käyttämällä sen sisällä loopia jaif
-lausetta. -
refund_transactions
. Suodataorder.transactions
, jotta saat Liquid-syntaksi tyypin ja tilan, where-toiminnolla tai käyttämällä sen sisällä loopia jaif
-lausetta. -
shipping_line
- Käytäshipping_methods | first
. -
shipping_lines
- Käytäshipping_methods
. -
show_line_item_taxes
. Käytätax_lines.size > 0
. Voit määrittää sen muuttujaksi mallin alkuun ja viitata useaan kertaan:{% assign show_line_item_taxes = tax_lines.size > 0 %}
. -
total_tax
- Käytätax_price
. -
total_paid
- Käytänet_payment
.
LineItem-objekti
Vanhentuneiden kenttien korvaaminen:
-
fulfillable_quantity
- Käytäquantity - successfully_fulfilled_quantity
. -
fulfilled
. Laskequantity == successfully_fulfilled_quantity
-ehto. -
name
- Käytätitle
. -
product_title
- Käytäproduct.title
. -
unit_discount
. Laskequantity ? total_iscount / quantity : 0
. -
variant_title
- Käytävariant.title
. -
weight
- Käytägrams
.
Jakelu
Vanhentuneiden kenttien korvaaminen:
-
date
- Käytäcreated_at
.
Shop
Vanhentuneiden kenttien korvaaminen:
-
owner
- Käytäaccount_owner.name
.
Seuraavissa kentissä: shop.address.<field_name>
:
-
address
- Käytäshop.address.address1
. -
address2
- Käytäshop.address.address2
. -
city
- Käytäshop.address.city
. -
country
- Käytäshop.address.city
. -
country_code
- Käytäshop.address.country_code
. -
province
- Käytäshop.address.province
. -
province_code
- Käytäshop.address.province_code
. -
zip
- Käytäshop.address.zip
.
Osoite
Vanhentuneiden kenttien korvaaminen:
-
latitude
- jos muuttujaanaddress
viitattiin kohdastalocation
, leveys- ja pituusasteet ovat käytettävissä itselocation
-objektissa. -
Longitude
- jos muuttujaanaddress
viitattiin kohdastalocation
, leveys- ja pituusasteet ovat käytettävissä itselocation
-objektissa.
Maksun palautus
Vanhentuneiden kenttien korvaaminen:
-
date
- Käytäcreated_at
.
ShippingLine
Vanhentuneiden kenttien korvaaminen:
-
current_price
- Käytäprice
. -
price
- Käytäoriginal_price
.
Tapahtuma
Poistetut kentät:
-
authorization
-
message
-
test
Versio
Vanhentuneiden kenttien korvaaminen:
-
grams
- Käytäweight
.
Vanhentuneet suodattimet
Vanhentuneiden kenttien korvaaminen:
-
files_url
- Käytäfile_url
. -
payment_method
,payment_methods
. Käytä transaction.gateway_display_name -kenttää tilaustapahtumista. Maksutapoja ei enää luokitella tiettyihin tyyppeihin, kuten{credit card, debit card, bank transfer}
. Vanhempi Order Printer yhdisti näihin luokkiin vain pienen alajoukon tällä hetkellä toimivia maksuportaaleja. Maksuportaalien tarjoajat hallitsevat asiakkaiden käyttämiä maksutapojen tyyppejä.