Overstappen van de Order Printer-app naar Shopify Order Printer
De Liquid-implementatie in Shopify Order Printer verschilt iets van de oorspronkelijke Order Printer. Als je je templates wil migreren, kopieer je de code van je bestaande templates handmatig naar de nieuwe app en breng je de noodzakelijke wijzigingen volgens deze gids aan. Aangepaste CSS die aan je templates wordt toegevoegd, moeten ook worden overgebracht en aangepast in de nieuwe app.
Op deze pagina
Bestellingskenmerken worden verwijderd uit de algemene naamruimte
Als je bestellingskenmerken wil gebruiken, zet je er order.
voor. Zo gebruik je billing_address
voortaan in deze vorm: order.billing_address
.
Voor het gemak zijn enkele veelgebruikte bestellingskenmerken nog steeds te gebruiken zonder het voorvoegsel order.
:
-
line_items
-
tax_lines
-
fulfillments
-
transactions
-
discounts
-
refunds
-
shipping_methods
-
customer
Deze variabelen zijn als fulfillments
én als order.fulfillments
, enzovoort te gebruiken.
Velden die gaan vervallen
In overeenstemming met het bijgewerkte Shopify-gegevensmodel zijn meerdere velden op verschillende objecten anders genoemd of vervallen, met een vervanging of een tijdelijke oplossing in de onderstaande alinea's. Als je templates deze velden gebruiken, vervang ze dan door de opgegeven vervangende velden of codefragmenten.
Bestelling
Verschillen in implementatie:
-
line_items
. Terugbetaalde orderregels zijn niet opgenomen in de line_items-collectie. Je kunt de terugbetaalde orderregels gebruiken viarefunds.<each>.refunded_line_items
.
Vervallen velden waarvoor vervangingen beschikbaar zijn gesteld:
-
credit_card
. Gebruik betalingsgegevens op basis van elke transactie uit de bestelling:transactions.each.payment_details
. -
current_shipping_price
. Gebruik in plaats daarvanshipping_price
. -
date
. Gebruik in plaats daarvancreated_at
. -
gateways
. Gebruik in plaats daarvanunique_gateways
oftransactions.<each>.gateway
. -
order_currency
. Gebruik in plaats daarvancurrency
. -
processed_at
. Gebruik in plaats daarvancreated_at
. -
payment_transactions
. Filterorder.transactions
voor soort en status in de Liquid-syntaxis met where of met lussen en eenif
erin. -
refund_transactions
. Filterorder.transactions
voor soort en status in de Liquid-syntaxis met where of met lussen en eenif
erin. -
shipping_line
. Gebruikshipping_methods | first
. -
shipping_lines
. Gebruikshipping_methods
. -
show_line_item_taxes
. Gebruiktax_lines.size > 0
. Je kunt deze aan het begin van de template definiëren als een variabele en meerdere keren verwijzen:{% assign show_line_item_taxes = tax_lines.size > 0 %}
. -
total_tax
. Gebruiktax_price
. -
total_paid
. Gebruiknet_payment
.
LineItem
Vervallen velden waarvoor vervangingen beschikbaar zijn gesteld:
-
fulfillable_quantity
. Gebruikquantity - successfully_fulfilled_quantity
. -
fulfilled
. Berekenquantity == successfully_fulfilled_quantity
. -
name
. Gebruiktitle
. -
product_title
. Gebruikproduct.title
. -
unit_discount
. Bereken de voorwaardequantity ? total_iscount / quantity : 0
. -
variant_title
. Gebruikvariant.title
. -
weight
. Gebruikgrams
.
Afhandeling
Vervallen velden waarvoor vervangingen beschikbaar zijn gesteld:
-
date
. Gebruikcreated_at
.
Shop
Vervallen velden waarvoor vervangingen beschikbaar zijn gesteld:
-
owner
- Gebruikaccount_owner.name
.
Verwijs de volgende velden als shop.address.<field_name>
:
-
address
- Gebruikshop.address.address1
. -
address2
- Gebruikshop.address.address2
. -
city
- Gebruikshop.address.city
. -
country
- Gebruikshop.address.city
. -
country_code
- Gebruikshop.address.country_code
. -
province
- Gebruikshop.address.province
. -
province_code
- Gebruikshop.address.province_code
. -
zip
- Gebruikshop.address.zip
.
Adres
Vervallen velden waarvoor vervangingen beschikbaar zijn gesteld:
-
latitude
- alsaddress
is verwezen vanuitlocation
, zijn breedtegraad en lengtegraad beschikbaar op hetlocation
-object zelf. -
Longitude
- alsaddress
is verwezen vanuitlocation
, zijn breedtegraad en lengtegraad beschikbaar op hetlocation
-object zelf.
Terugbetaling
Vervallen velden waarvoor vervangingen beschikbaar zijn gesteld:
-
date
. Gebruikcreated_at
.
ShippingLine
Vervallen velden waarvoor vervangingen beschikbaar zijn gesteld:
-
current_price
. Gebruikprice
. -
price
. Gebruikoriginal_price
.
Transactie
Verwijderde velden:
-
authorization
-
message
-
test
Variant
Vervallen velden waarvoor vervangingen beschikbaar zijn gesteld:
-
grams
. Gebruikweight
.
Vervallen filters
Vervallen velden waarvoor vervangingen beschikbaar zijn gesteld:
-
files_url
. Gebruikfile_url
. -
payment_method
,payment_methods
. Gebruik het veld transaction.gateway_display_name voor bestellingstransacties. Betaalmethoden worden niet meer ingedeeld in specifieke typen, zoals{credit card, debit card, bank transfer}
. De oudere Order Printer wees slechts een kleine subset van momenteel werkende betalingsgateways toe voor deze categorieën. Betalingsgatewayproviders houden de soorten betaalmethoden die klanten gebruiken in eigen beheer.