Tuotujen Order Printer ‑mallien ongelmien vianmääritys
Kun siirrät mallisi vanhasta Order Printer ‑sovelluksesta uuteen Shopify Order Printer ‑sovellukseen, Liquid-muuttujasi päivitetään. Näin varmistetaan yhteensopivuus uuden sovelluksen kanssa. Joissain harvinaisissa tapauksissa sinun täytyy ehkä tehdä tuoduille malleillesi vianmääritys.
Jos tuomasi mallisi eivät tulostu oikein, sinun täytyy ehkä muokata mallisi koodia manuaalisesti uudessa Shopify Order Printer ‑sovelluksessa. Tutustu alla lueteltuihin yleisimpiin syihin sille, että malleja ei tuoda oikein.
- Malli sisältää mukautettua CSS:ää.
- Malli sisältää metakenttiä.
- Liquid-muuttujat eivät ehkä päivity oikein.
Tältä sivulta saat tarkat ohjeet mahdollisten ongelmien ratkaisemiseen, kun tuot mukautettuja malleja uuteen Shopify Order Printer ‑sovellukseen.
Tällä sivulla
Yleisten CSS-muotoilumukautusten päivittäminen
Jos siirrettävät mallit sisältävät mukautettua CSS:ää, sinun täytyy ehkä päivittää malliesi CSS-koodi manuaalisesti, jotta muotoiluelementit (esimerkiksi kuvat, mukautetut fontit, logot ja viivakoodit) näytetään oikein.
- Logon lisääminen malliin
- Kuvien lisääminen malliin
- Taulukoiden leveyden asettaminen 100 %:iin
- Näytä tuotteen pikkukuvat
- Tilaustietojen lisääminen
- Viivakoodin lisääminen malliin
- QR-koodin lisääminen malliin
- Google-fontin käyttäminen mallissa
- Fonttikoon kasvattaminen
Metakenttämuuttujien päivitys
Jos haluat käyttää metakenttää, sinun on määritettävä metakentän nimiavaruus, mutta sinun ei tarvitse lisätä .value
-arvoa muuttujaan. Lue lisää metakenttämääritelmistä.
Käytä product.metafields.custom.manufacturerid.value
-muuttujan sijaan esimerkiksi product.metafields.custom.manufacturerid
-muuttujaa.
Jos haluat tunnistaa kunkin metakentän nimiavaruuden arvot, tarkista ne Shopify Adminin Mukautetut tiedot -sivulta. Metakenttämääritelmät ryhmitellään niiden objektien mukaan, joihin ne viittaavat (esimerkiksi tuotteet, versiot tai tilaukset).
Yleisten Liquid-muuttujien päivittäminen
Useimmissa tapauksissa Liquid-muuttujat päivitetään automaattisesti siirtoprosessin aikana. Jos mallien siirtäminen ei kuitenkaan onnistu oikein ja käytät mitä tahansa tässä osiossa lueteltua muuttujaa, sinun täytyy ehkä korvata vanhat muuttujat uusilla muuttujilla manuaalisesti. Shopify Order Printer ‑sovellus käyttää vanhasta Order Printer ‑sovelluksesta poikkeavia muuttujia.
Jos esimerkiksi käytät date
-muuttujaa, sinun täytyy korvata se created_at
-muuttujalla.
Tilausmuuttujat
Tilausmuuttujia käytetään Shopify Order Printer ‑sovelluksessa eri tavalla. Jotta voit käyttää tilausmuuttujia, sinun on lisättävä order.
-etuliite. Jos haluat esimerkiksi käyttää billing_address
-muuttujaa, sinun on käytettävä koodia order.billing_address
.
Seuraavat yleisesti käytetyt tilausten muuttujat ovat käytettävissä ilman order.
-etuliitettä:
line_items
tax_lines
fulfillments
transactions
refunds
shipping_methods
customer
Jos esimerkiksi haluat käyttää rivikohtien muuttujaa, voit käyttää line_items
- tai order.line_items
-koodia.
Voit myös luoda mallin omia aliaksia. Voit esimerkiksi käyttää Liquid-syntaksia {% assign fulfillments_count = order.fulfillments | size %}
ja viitata siihen käyttämällä koodissasi syntaksia {{ fulfillments_count }}
.
Muuttuja vanhassa Order Printer ‑sovelluksessa | Muuttuja uudessa Shopify Order Printer ‑sovelluksessa |
---|---|
line_items |
|
credit_card | Käytä tilauksen kuhunkin tapahtumaan perustuvia maksutietoja transactions.<each>.payment_details -muuttujan avulla. |
current_shipping_price | shipping_price |
päivämäärä | Käytä created_at -muuttujaa. Muotoile aikaleima date -suodattimella, esimerkiksi {{ order.created_at | date: "%B %e, %Y" }} . |
portaalit |
unique_gateways tai transactions.<each>.gateway
|
order_currency | valuutta |
processed_at | Käytä created_at -muuttujaa. Sillä on arvo order.processed_at GraphQL API:stä, ja se tarkoittaa todellista ajankohtaa, jolloin tilausta käsitellään, eikä ajankohtaa, jolloin tilaus tuodaan Shopifyhin. Se on sama kuin order.processed_at vanhassa Order Printer -sovelluksessa. Voit muotoilla aikaleiman date -suodattimella, esimerkiksi {{ order.created_at | date: "%B %e, %Y" }} . |
payment_transactions |
Suodata kohdan
|
refund_transactions | Suodata kohdan order.transactions läpi where -Liquid-syntaksin tyyppi-tilan hakemiseksi tai if -syntaksin sisältävän silmukan hakemiseksi seuraavan esimerkin mukaisesti.{% assign refund_transactions = order.transactions | where: "kind", "refund" %} |
shipping_lines | shipping_methods | first |
shipping_lines | shipping_methods |
show_line_item_taxes |
tax_lines.size > 0 . Voit määrittää sen mallin alussa muuttujaksi ja viitata siihen useaan kertaan, kuten seuraavassa esimerkissä.{% if tax_lines.size > 0 %} {% assign show_line_item_taxes = true %} {% else %} {% assign show_line_item_taxes = false %} {% endif %} |
total_tax | tax_price |
total_paid | net_payment |
LineItem-muuttujat
Muuttuja vanhassa Order Printer ‑sovelluksessa | Muuttuja uudessa Shopify Order Printer ‑sovelluksessa |
---|---|
fulfillable_quantity | quantity - successfully_fulfilled_quantity |
jaeltu | quantity == successfully_fulfilled_quantity |
nimi | otsikko |
product_title | product.title |
unit_discount | quantity ? line_level_total_discount / quantity : 0 |
variant_title | variant.title |
weight | grammat |
Tilauksen käsittelyyn sen saamisesta asiakkaalle toimittamiseen liittyvät muuttujat
Muuttuja vanhassa Order Printer ‑sovelluksessa | Muuttuja uudessa Shopify Order Printer ‑sovelluksessa |
---|---|
päivämäärä | created_at |
Kauppaan liittyvät muuttujat
Muuttuja vanhassa Order Printer ‑sovelluksessa | Muuttuja uudessa Shopify Order Printer ‑sovelluksessa |
---|---|
omistaja | account_owner.name |
osoite | shop.address.address1 |
address2 | shop.address.address2 |
city | shop.address.city |
maa | shop.address.country |
country_code | shop.address.country_code |
province | shop.address.province |
province_code | shop.address.province_code |
postinumero | shop.address.zip |
Osoitemuuttujat
Muuttuja vanhassa Order Printer ‑sovelluksessa | Muuttuja uudessa Shopify Order Printer ‑sovelluksessa |
---|---|
leveysaste | Jos muuttujaan address viitataan location -määritteessä, leveys- ja pituusaste ovat käytettävissä suoraan location -objektissa. |
pituusaste | Jos muuttujaan address viitataan location -määritteessä, leveys- ja pituusaste ovat käytettävissä suoraan location -objektissa. |
Maksun palauttamiseen liittyvät muuttujat
Muuttuja vanhassa Order Printer ‑sovelluksessa | Muuttuja uudessa Shopify Order Printer ‑sovelluksessa |
---|---|
päivämäärä | Käytä created_at -muuttujaa. Muotoile aikaleima date -suodattimella, esimerkiksi {{ order.created_at | date: "%B %e, %Y" }} . |
ShippingLine-muuttujat
Muuttuja vanhassa Order Printer ‑sovelluksessa | Muuttuja uudessa Shopify Order Printer ‑sovelluksessa |
---|---|
current_price | hinta |
hinta | original_price |
Tapahtumamuuttujat
Seuraavat tapahtumamuuttujat on poistettu, eikä niitä voi korvata Shopify Order Printer ‑sovelluksessa:
authorization
message
test
Versioiden muuttujat
Muuttuja vanhassa Order Printer ‑sovelluksessa | Muuttuja uudessa Shopify Order Printer ‑sovelluksessa |
---|---|
grammat | weight |
Metakenttämuuttujat
Jotta voit käyttää metakenttää, sinun on määritettävä metakentän Nimiavaruus, mutta sinun ei tarvitse lisätä .value
-arvoa muuttujaan. Lisätietoja metakenttämääritelmistä.
Käytä product.metafields.manufacturerid.value
-muuttujan sijaan esimerkiksi product.metafields.custom.manufacturerid
-muuttujaa.
Jos haluat tunnistaa kunkin metakentän Nimiavaruuden arvot, katso Shopify Adminin Mukautetut tiedot -sivua. Metakenttämääritelmät ryhmitellään niiden objektien mukaan, joihin ne viittaavat, kuten tuotteet, versiot tai tilaukset.
Suodatinten kartta
Suodattimen nimi vanhassa Order Printer -sovelluksessa | Suodattimen nimi uudessa Shopify Order Printer -sovelluksessa |
---|---|
files_url | file_url |
payment_method ja payment_methods
| Käytä transaction.gateway_display_name ‑kenttää tilaustapahtumille. Maksutapoja ei enää luokitella eri tyyppeihin, kuten {luottokortti, maksukortti, pankkisiirto} . Vanha Order Printer ‑sovellus kartoitti vain pienen alajoukon tällä hetkellä toimivia maksuportaaleja näihin luokkiin. Maksuportaalien tarjoajien on hallinnoitava asiakkaiden käyttämiä maksutapoja omalta puoleltaan. |