Importuotų „Order Printer“ šablonų trikčių šalinimas
Kai migruojate savo šablonus iš „legacy Order Printer“ programėlės į naująją „Shopify Order Printer“ programėlę, jūsų „Liquid“ kintamieji yra atnaujinami, siekiant užtikrinti suderinamumą su nauja programėle. Retais atvejais gali tekti šalinti importuotų šablonų triktis.
Jei jūsų importuoti šablonai spausdinami neteisingai, gali tekti rankiniu būdu redaguoti šablono kodą naujojoje „Shopify Order Printer“ programėlėje. Peržiūrėkite šias dažniausiai pasitaikančias priežastis, kodėl šablonai gali būti importuojami neteisingai:
- Šablonuose yra pasirinktinis CSS
- Šablonuose yra metalaukų
- „Liquid“ kintamieji gali būti atnaujinti netinkamai
Šiame puslapyje rasite išsamią informaciją apie tai, kaip šalinti galimas triktis, kylančias importuojant pasirinktinius šablonus į naująją „Shopify Order Printer“ programėlę.
Šiame puslapyje
Įprastų CSS dizaino pritaikymų atnaujinimas
Jei Jūsų perkeliamuose šablonuose yra pasirinktinio CSS, gali reikėti rankiniu būdu atnaujinti CSS kodą šablonuose, kad būtų tinkamai rodomi dizaino elementai, pvz., vaizdai, pasirinktiniai šriftai, logotipai arba brūkšniniai kodai.
- Logotipo įtraukimas į šabloną
- Vaizdų įtraukimas į šabloną
- Lentelių pločio nustatymas į 100 %
- Produktų miniatiūrų rodymas
- Užsakymo informacijos įtraukimas
- Brūkšninio kodo įtraukimas į šabloną
- QR kodo įtraukimas į šabloną
- „Google“ šrifto naudojimas šablone
- Šrifto dydžio didinimas
Metalaukų kintamųjų atnaujinimas
Norėdami pasiekti metalauką, turite nurodyti metalauko vardų sritį, ir prie kintamojo nereikia pridėti .value. Sužinokite daugiau apie metalaukų apibrėžimus.
Pavyzdžiui, vietoj kintamojo product.metafields.custom.manufacturerid.value naudokite kintamąjį product.metafields.custom.manufacturerid.
Norėdami identifikuoti kiekvieno metalauko vardų srities vertes, žr. puslapį Pasirinktiniai duomenys savo „Shopify“ administratoriaus skydelyje. Metalaukų apibrėžimai sugrupuoti pagal objektus, su kuriais jie susiję, pvz., produktus, variantus arba užsakymus.
Įprastų „Liquid“ kintamųjų atnaujinimas
Daugeliu atvejų Jūsų „Liquid“ kintamieji automatiškai atnaujinami migracijos proceso metu. Tačiau, jei Jūsų šablonai nėra tinkamai migruojami ir Jūs naudojate bet kurį iš šiame skyriuje nurodytų kintamųjų, gali reikėti rankiniu būdu pakeisti senus kintamuosius naujais. „Shopify Order Printer“ programėlė naudoja kitokius kintamuosius nei senoji „Order Printer“ programėlė.
Pavyzdžiui, jei naudojate kintamąjį date, jį reikia pakeisti kintamuoju created_at.
Užsakymo kintamieji
Užsakymų kintamieji „Shopify Order Printer“ programėlėje naudojami kitaip. Norėdami pasiekti užsakymo kintamuosius, turite pridėti priešdėlį order.. Pavyzdžiui, norėdami pasiekti kintamąjį billing_address, turite naudoti order.billing_address.
Šie toliau nurodyti dažnai naudojami užsakymų kintamieji yra pasiekiami be priešdėlio order.:
line_itemstax_linesfulfillmentstransactionsrefundsshipping_methodscustomer
Pavyzdžiui, jei norite pasiekti prekių pozicijų kintamąjį, galite naudoti line_items arba order.line_items.
Taip pat galite susikurti savo pseudonimus šablonui. Pavyzdžiui, galite naudoti „Liquid“ sintaksę {% assign fulfillments_count = order.fulfillments | size %} ir tada savo kode ją nurodyti naudojant {{ fulfillments_count }}.
| Kintamasis senojoje „Order Printer“ programėlėje | Kintamasis naujoje „Shopify Order Printer“ programėlėje |
|---|---|
line_items |
|
credit_card | Naudokite mokėjimo informaciją pagal kiekvieną užsakymo operaciją su kintamuoju transactions.<each>.payment_details. |
current_shipping_price | shipping_price |
date | Naudokite kintamąjį created_at. Naudokite filtrą date, kad suformatuotumėte laiko žymą, pavyzdžiui, su {{ order.created_at | date: "%B %e, %Y" }}. |
gateways | unique_gateways arba transactions.<each>.gateway |
order_currency | currency |
processed_at | Naudokite kintamąjį created_at. Jame saugoma order.processed_at reikšmė iš GraphQL API. Tai reiškia faktinį užsakymo apdorojimo laiką, o ne laiką, kada užsakymas buvo importuotas į Shopify. Jis yra toks pat kaip order.processed_at iš senstelėjusios „Order Printer“ programėlės. Laiko žymą galite formatuoti naudodami date filtrą, pavyzdžiui, {{ order.created_at | date: "%B %e, %Y" }}. |
payment_transactions |
„Liquid“ sintaksėje filtruokite
|
refund_transactions | Filtruokite order.transactions pagal kind būseną „Liquid“ sintaksėje naudodami where, arba naudodami ciklą ir if sąlygą jo viduje, kaip nurodyta šiame pavyzdyje.{% 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. Galite apibrėžti jį kaip kintamąjį šablono pradžioje ir nurodyti jį kelis kartus, kaip šiame pavyzdyje.{% 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“ kintamieji
| Kintamasis senojoje „Order Printer“ programėlėje | Kintamasis naujoje „Shopify Order Printer“ programėlėje |
|---|---|
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 |
Užsakymo įvykdymo kintamieji
| Kintamasis senojoje „Order Printer“ programėlėje | Kintamasis naujoje „Shopify Order Printer“ programėlėje |
|---|---|
date | created_at |
„Shop“ kintamieji
| Kintamasis senojoje „Order Printer“ programėlėje | Kintamasis naujoje „Shopify Order Printer“ programėlėje |
|---|---|
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 |
Adreso kintamieji
| Kintamasis senojoje „Order Printer“ programėlėje | Kintamasis naujoje „Shopify Order Printer“ programėlėje |
|---|---|
latitude | Jei kintamajam address buvo priskirta nuoroda iš atributo location, platumą ir ilgumą galima rasti pačiame objekte location. |
longitude | Jei kintamajam address buvo priskirta nuoroda iš atributo location, platumą ir ilgumą galima rasti pačiame objekte location. |
Pinigų grąžinimo kintamieji
| Kintamasis senojoje „Order Printer“ programėlėje | Kintamasis naujoje „Shopify Order Printer“ programėlėje |
|---|---|
date | Naudokite kintamąjį created_at. Naudokite filtrą date, kad suformatuotumėte laiko žymą, pavyzdžiui, su {{ order.created_at | date: "%B %e, %Y" }}. |
„ShippingLine“ kintamieji
| Kintamasis senojoje „Order Printer“ programėlėje | Kintamasis naujoje „Shopify Order Printer“ programėlėje |
|---|---|
current_price | price |
price | original_price |
Operacijų kintamieji
Toliau nurodyti operacijų kintamieji buvo pašalinti ir jų negalima pakeisti „Shopify Order Printer“ programėlėje:
authorizationmessagetest
Varianto kintamieji
| Kintamasis senojoje „Order Printer“ programėlėje | Kintamasis naujoje „Shopify Order Printer“ programėlėje |
|---|---|
grams | weight |
Metalaukų kintamieji
Norėdami pasiekti metalauką, turite nurodyti metalauko vardų sritį, o prie kintamojo pridėti .value nereikia.
Sužinokite daugiau apie metalaukų apibrėžimus.
Pavyzdžiui, vietoj kintamojo product.metafields.manufacturerid.value naudokite kintamąjį product.metafields.custom.manufacturerid.
Norėdami identifikuoti kiekvieno metalauko vardų srities vertes, savo „Shopify“ administratoriaus skydelyje raskite puslapį Pasirinktiniai duomenys. Metalaukų apibrėžimai sugrupuoti pagal objektus, su kuriais jie susiję, pvz., produktus, variantus arba užsakymus.
Filtrų susiejimas
| Filtro pavadinimas senstelėjusioje „Order Printer“ programėlėje | Filtro pavadinimas naujoje „Shopify Order Printer“ programėlėje |
|---|---|
files_url | file_url |
payment_method ir payment_methods | Užsakymo operacijose naudokite lauką transaction.gateway_display_name. Mokėjimo būdai nebeskirstomi į konkrečius tipus, tokius kaip {kredito kortelė, debeto kortelė, banko pavedimas}. Senstelėjusi „Order Printer“ programėlė šioms kategorijoms priskyrė tik nedidelį šiuo metu veikiančių mokėjimo sietuvų poaibį. Mokėjimo sietuvų teikėjai patys valdo klientų naudojamų mokėjimo būdų tipus. |