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 uuden sovelluksen kanssa yhteensopivuuden varmistamiseksi. Harvinaisissa tapauksissa saatat joutua tekemään tuotujen mallien vianmäärityksen.
Jos tuodut mallit eivät tulostu oikein, sinun on ehkä muokattava mallisi koodia manuaalisesti uudessa Shopify Order Printer -sovelluksessa. Tutustu seuraaviin yleisimpiin syihin, joiden vuoksi mallien tuonti ei välttämättä onnistu oikein:
- Mallit sisältävät mukautettua CSS:ää
- Mallit sisältävät metakenttiä
- Liquid-muuttujat eivät ehkä päivity oikein
Tällä sivulla on yksityiskohtaisia tietoja mahdollisten ongelmien vianmäärityksestä, kun tuot mukautettuja mallejasi uuteen Shopify Order Printer -sovellukseen.
Tällä sivulla
Yleisten CSS-ulkoasumukautusten päivittäminen
Jos siirtämissäsi malleissa on mukautettua CSS:ää, sinun on ehkä päivitettävä mallien CSS-koodi manuaalisesti, jotta ulkoasuelementit, kuten kuvat, mukautetut fontit, logot tai viivakoodit, näkyvät oikein.
- Logon lisääminen malliin
- Kuvien lisääminen malliin
- Taulukon leveyden asettaminen 100-prosenttiseksi
- Tuotteiden pikkukuvien näyttäminen
- Tilaustietojen lisääminen
- Viivakoodin lisääminen malliin
- QR-koodin lisääminen malliin
- Google-fontin käyttäminen mallissa
- Fonttikoon suurentaminen
Metakenttämuuttujien päivittäminen
Jotta voit käyttää metakenttää, sinun on määritettävä sen nimiavaruus, eikä sinun tarvitse lisätä muuttujaan .value-osaa. Lue lisää metakenttämääritelmistä.
Käytä esimerkiksi muuttujan product.metafields.custom.manufacturerid.value sijaan muuttujaa product.metafields.custom.manufacturerid.
Voit tunnistaa kunkin metakentän nimiavaruusarvot Shopifyn ohjausnäkymäsi Mukautetut tiedot -sivulta. Metakenttämääritelmät on ryhmitelty niiden objektien mukaan, joihin ne viittaavat, kuten tuotteet, versiot tai tilaukset.
Yleisten Liquid-muuttujien päivittäminen
Useimmissa tapauksissa Liquid-muuttujasi päivittyvät automaattisesti siirron aikana. Jos mallejasi ei kuitenkaan siirretä oikein ja käytät joitakin tässä osiossa luetelluista muuttujista, sinun on ehkä korvattava vanhat muuttujat uusilla manuaalisesti. Shopify Order Printer -sovellus käyttää eri muuttujia kuin vanha Order Printer -sovellus.
Jos esimerkiksi käytät date-muuttujaa, sinun on korvattava 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. Esimerkiksi, jotta voit käyttää billing_address-muuttujaa, sinun on käytettävä muuttujaa order.billing_address.
Seuraavat yleisesti käytetyt tilausmuuttujat ovat käytettävissä ilman order.-etuliitettä:
line_itemstax_linesfulfillmentstransactionsrefundsshipping_methodscustomer
Jos esimerkiksi haluat käyttää rivikohtien muuttujaa, voit käyttää muotoa line_items tai order.line_items.
Voit myös luoda omia aliaksia mallillesi. Voit esimerkiksi käyttää Liquid-syntaksia {% assign fulfillments_count = order.fulfillments | size %} ja viitata siihen sitten koodissasi käyttämällä muotoa {{ fulfillments_count }}.
| Muuttuja vanhassa Order Printer -sovelluksessa | Muuttuja uudessa Shopify Order Printer -sovelluksessa |
|---|---|
line_items |
|
credit_card | Käytä tilauksen kunkin maksutapahtuman maksutietoja transactions.<each>.payment_details-muuttujan avulla. |
current_shipping_price | shipping_price |
date | Käytä created_at-muuttujaa. Käytä date-suodatinta aikaleiman muotoiluun, esimerkiksi {{ order.created_at | date: "%B %e, %Y" }}. |
gateways | unique_gateways tai transactions.<each>.gateway |
order_currency | currency |
processed_at | Käytä created_at-muuttujaa. Se sisältää GraphQL API:n arvon order.processed_at, ja se tarkoittaa tilauksen todellista käsittelyaikaa sen ajan sijaan, jolloin tilaus tuodaan Shopifyhin. Se on sama kuin vanhan Order Printer -sovelluksen order.processed_at. Voit muotoilla aikaleiman date-suodattimella, esimerkiksi seuraavasti: {{ order.created_at | date: "%B %e, %Y" }}. |
payment_transactions |
Suodata
|
refund_transactions | Suodata order.transactions kind-tilan osalta Liquid-syntaksissa käyttämällä where-suodatinta tai silmukkaa ja sen sisäistä if-lausetta, kuten seuraavassa esimerkissä.{% assign refund_transactions = order.transactions | where: "kind", "refund" %} |
shipping_line | shipping_methods | first |
shipping_lines | shipping_methods |
show_line_item_taxes | tax_lines.size > 0. Voit määrittää sen muuttujaksi mallin alussa ja viitata siihen useita kertoja, 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 |
Tilausrivin muuttujat
| Muuttuja vanhassa Order Printer -sovelluksessa | Muuttuja uudessa Shopify Order Printer -sovelluksessa |
|---|---|
fulfillable_quantity | quantity - successfully_fulfilled_quantity |
fulfilled | quantity == successfully_fulfilled_quantity |
name | title |
product_title | product.title |
unit_discount | quantity ? line_level_total_discount / quantity : 0 |
variant_title | variant.title |
weight | grams |
Tilauksen täyttämisen muuttujat
| Muuttuja vanhassa Order Printer -sovelluksessa | Muuttuja uudessa Shopify Order Printer -sovelluksessa |
|---|---|
date | created_at |
Kaupan muuttujat
| Muuttuja vanhassa Order Printer -sovelluksessa | Muuttuja uudessa Shopify Order Printer -sovelluksessa |
|---|---|
owner | account_owner.name |
address | shop.address.address1 |
address2 | shop.address.address2 |
city | shop.address.city |
country | shop.address.country |
country_code | shop.address.country_code |
province | shop.address.province |
province_code | shop.address.province_code |
zip | shop.address.zip |
Osoitemuuttujat
| Muuttuja vanhassa Order Printer -sovelluksessa | Muuttuja uudessa Shopify Order Printer -sovelluksessa |
|---|---|
latitude | Jos address-muuttujaan viitattiin location-attribuutista, leveys- ja pituusaste ovat saatavilla itse location-objektissa. |
longitude | Jos address-muuttujaan viitattiin location-attribuutista, leveys- ja pituusaste ovat saatavilla itse location-objektissa. |
Maksunpalautuksen muuttujat
| Muuttuja vanhassa Order Printer -sovelluksessa | Muuttuja uudessa Shopify Order Printer -sovelluksessa |
|---|---|
date | Käytä created_at-muuttujaa. Käytä date-suodatinta aikaleiman muotoiluun, esimerkiksi {{ order.created_at | date: "%B %e, %Y" }}. |
Toimitusrivin muuttujat
| Muuttuja vanhassa Order Printer -sovelluksessa | Muuttuja uudessa Shopify Order Printer -sovelluksessa |
|---|---|
current_price | price |
price | original_price |
Maksutapahtuman muuttujat
Seuraavat maksutapahtumamuuttujat on poistettu, eikä niitä voi korvata Shopify Order Printer -sovelluksessa:
authorizationmessagetest
Version muuttujat
| Muuttuja vanhassa Order Printer -sovelluksessa | Muuttuja uudessa Shopify Order Printer -sovelluksessa |
|---|---|
grams | weight |
Metakentän muuttujat
Jotta voit käyttää metakenttää, sinun on määritettävä metakentän Namespace, eikä sinun tarvitse lisätä .value-arvoa muuttujaan.
Lue lisää metakenttämääritelmistä.
Käytä esimerkiksi product.metafields.manufacturerid.value-muuttujan sijaan product.metafields.custom.manufacturerid-muuttujaa.
Voit tunnistaa kunkin metakentän Namespace-arvot Shopifyn ohjausnäkymän Mukautetut tiedot -sivulta. Metakenttämääritelmät on ryhmitelty niiden objektien mukaan, joihin ne viittaavat, kuten tuotteet, versiot tai tilaukset.
Suodattimien vastaavuus
| Suodattimen nimi vanhassa Order Printer -sovelluksessa | Suodattimen nimi uudessa Shopify Order Printer -sovelluksessa |
|---|---|
files_url | file_url |
payment_method ja payment_methods | Käytä tilauksen maksutapahtumissa transaction.gateway_display_name -kenttää. Maksutapoja ei enää luokitella tietyntyyppisiksi, kuten {luottokortti, pankkikortti, pankkisiirto}. Vanha Order Printer -sovellus yhdisti vain pienen osan nykyisin toimivista maksuportaaleista näihin luokkiin. Maksuportaalipalveluntarjoajat hallinnoivat asiakkaiden käyttämien maksutapojen tyyppejä. |