Editor kod resit bercetak untuk Shopify POS anda

Anda boleh menyesuaikan resit bercetak menggunakan editor kod dalam pentadbir Shopify anda. Fail yang membentuk resit anda mengandungi Liquid, bahasa templat Shopify. Dengan editor kod, anda boleh mencipta penyesuaian yang lebih lanjutan menggunakan HTML, CSS dan Liquid berbanding menggunakan editor visual.

Anda boleh menukar templat resit dan templat bahagian yang digunakan pada resit bercetak anda. Fail templat Resit ialah jenis resit yang boleh anda cetak di kedai anda. Bahagian ialah komponen pada resit, seperti pengepala atau pengaki. Bahagian boleh digunakan semula oleh berbilang resit.

Pertimbangan untuk menggunakan editor kod resit

Sebelum anda menggunakan editor kod resit, semak pertimbangan berikut:

Sekatan akses

  • Anda hanya boleh menggunakan editor kod daripada pentadbir Shopify anda pada desktop.
  • Penyunting kod tidak tersedia untuk mana-mana lokasi POS di Itali.

Tempat perubahan digunakan

  • Perubahan kod yang anda buat hanya digunakan pada lokasi yang dipilih.
  • Penyesuaian dalam editor kod digunakan hanya pada lokasi POS Pro. Jika anda menggunakan editor kod dan mempunyai lokasi bukan POS Pro, anda boleh menggunakan editor visual untuk menyesuaikan pengepala dan pengaki bagi lokasi tersebut.
  • Anda boleh menyesuaikan resit bercetak yang mempunyai templat dalam editor kod seperti resit jualan, resit hadiah, resit kad hadiah serta resit pemulangan dan pertukaran.

Bahasa kod

  • Fail yang membentuk resit anda mengandungi Liquid, bahasa templat Shopify. Ketahui lebih lanjut tentang penggunaan Liquid.
  • Untuk mengedit templat dalam editor kod resit, anda perlu biasa dengan HTML, CSS dan Liquid. Sokongan Tema Shopify boleh membantu dengan pelarasan kecil dalam skop Dasar Reka Bentuk Shopify.

Had penyesuaian

  • Anda tidak boleh mempratonton resit dalam saiz pencetak yang berbeza daripada penyunting kod. Untuk mempratonton mengikut saiz pencetak, gunakan penyunting visual.
  • Perihalan produk tidak tersedia sebagai pemboleh ubah dalam templat resit dan tidak boleh ditambahkan pada resit bercetak.

Penyelenggaraan templat

  • Jika anda menyesuaikan resit menggunakan penyunting kod resit, maka templat sedia ada anda mungkin kehilangan sifat baharu, seperti selling_plan_name. Untuk menambahkan sifat yang tersedia terkini pada templat anda, anda perlu menetapkan semula templat resit anda kepada lalai. Menetapkan semula templat resit kepada lalai mengalih keluar sebarang penyesuaian yang telah anda buat pada templat tersebut. Buat nota tentang kod tersuai anda sebelum anda menetapkan semula. Selepas anda menetapkan semula templat, anda perlu menggunakan semula penyesuaian anda secara manual.

Akses editor kod

Anda boleh mengedit templat menggunakan editor kod. Anda mesti menukar untuk menggunakan editor kod daripada editor visual lalai terlebih dahulu dan anda boleh bertukar kembali kepada editor visual pada bila-bila masa.

Langkah untuk menukar antara penyunting adalah berbeza sedikit bergantung pada sama ada semua lokasi POS anda layak untuk penyunting kod atau sama ada hanya sebahagian lokasi POS anda layak, sebagai contoh, sebahagian lokasi POS anda tidak menggunakan POS Pro atau berpangkalan di Itali atau Perancis.

Langkah-langkah:

Semua lokasi POS Pro
  1. Daripada pentadbir Shopify anda, pergi ke Point of Sale > Tetapan.

  2. Dalam bahagian Penyuaian, klik Resit bercetak untuk membuka penyunting POS.

  3. Klik ikon Bahagian dalam bar sisi kiri.

  4. Klik Edit kod.

  5. Dalam dialog Edit kod untuk resit bercetak, edit kod yang ingin anda tukar.

  6. Klik Simpan.

  7. Pilihan: Untuk terus mengedit lebih banyak halaman Shopify POS menggunakan editor POS, kembali dalam tetingkap pelayar anda.

Dengan lokasi Lite atau Itali
  1. Daripada pentadbir Shopify anda, pergi ke Point of Sale > Tetapan.

  2. Dalam bahagian Penyuaian, klik Resit bercetak untuk membuka penyunting POS.

  3. Dalam halaman Penyesuaian resit, klik Editor kod.

Gunakan fail tersuai dalam templat resit anda

Anda boleh menggunakan fail, seperti aset imej, yang anda muat naik ke pentadbir Shopify untuk menyesuaikan resit bercetak anda.

Fail mesti dimuat naik ke pentadbir Shopify anda sebelum boleh digunakan dalam resit bercetak. Ketahui lebih lanjut tentang muat naik fail.

Langkah-langkah:

  1. Daripada pentadbir Shopify anda, pergi ke Kandungan > Fail.

  2. Di sebelah fail yang ingin anda sertakan dalam kod resit bercetak anda, klik Copy link untuk menyalin pautan tersebut.

  3. Navigasi ke editor kod.

  4. Sertakan pautan aset dalam templat anda.

Tetap semula templat resit anda kepada lalai

Anda boleh menetapkan semula templat resit kepada versi lalai menggunakan editor kod.

Langkah-langkah:

Semua lokasi POS Pro
  1. Daripada pentadbir Shopify anda, pergi ke Point of Sale > Tetapan.

  2. Dalam bahagian Penyuaian, klik Resit bercetak untuk membuka penyunting POS.

  3. Klik Sesuaikan resit anda.

  4. Klik Edit kod.

  5. Klik fail kod yang ingin anda tetapkan semula.

  6. Klik ikon Reset to default.

  7. Dalam dialog Tetapkan semula fail kepada lalai, klik Tetap semula.

Dengan lokasi Lite atau Itali
  1. Daripada pentadbir Shopify anda, pergi ke Point of Sale > Tetapan.

  2. Dalam bahagian Penyuaian, klik Resit bercetak untuk membuka penyunting POS.

  3. Dalam halaman Penyesuaian resit, klik Editor kod.

  4. Klik fail kod yang ingin anda tetapkan semula.

  5. Klik ikon Reset to default.

  6. Dalam dialog Tetapkan semula fail kepada lalai, klik Tetap semula.

Pemboleh ubah Liquid yang tersedia dalam editor kod resit

Anda boleh menggunakan Liquid untuk menyesuaikan templat resit bercetak dan jenis resit anda.

Objek data yang berikut tersedia untuk editor kod resit:

Objek resit

Perihalan objek data resit
ObjekPerihalan
shop
Mengandungi maklumat kedai, seperti nama kedai.
location
Mengandungi maklumat lokasi runcit, seperti alamat dan nombor telefon.
order
Mengandungi data pesanan, termasuk item baris, diskaun, cukai dan maklumat transaksi.
return
Hanya tersedia dalam templat return-and-exchange-receipt.liquid dan templat separanya yang berkaitan. Mengandungi data pemulangan dan pertukaran, termasuk item baris yang dipulangkan, item baris baharu, jumlah bersih dan maklumat transaksi.
gift_card
Hanya tersedia dalam templat gift-card.liquid. Mengandungi data kad hadiah, termasuk baki, kod abjad angka dan kandungan kod QR yang boleh diimbas oleh aplikasi POS.

Objek pesanan

Perihalan objek pesanan
SifatPerihalan
id
ID pesanan.
created_at
Tarikh dan masa diformatkan mengikut ISO 8601 apabila pesanan dibuat.
source_identifier
Pengenal pasti pesanan pihak ketiga atau POS unik.
change_due
Wang baki untuk pesanan.
balance_due
Jumlah yang perlu dibayar pada pesanan ini.
name
Pengenal pasti unik bagi pesanan yang dipaparkan pada halaman pesanan dalam pentadbir Shopify dan halaman status pesanan. Sebagai contoh, "#1001", "EN1001" atau "1001-A". Nilai ini tidak unik merentas berbilang kedai.
note
Kandungan nota yang dikaitkan dengan pesanan.
line_items
Senarai item baris pesanan.
subtotal_price
Jumlah harga untuk semua item baris selepas diskaun dan sebelum pemulangan. Jika taxesIncluded adalah benar, maka subjumlah turut termasuk cukai.
total_price
Jumlah harga pesanan, sebelum pemulangan. Ini termasuk cukai dan diskaun.
total_tip_received
Hasil tambah semua jumlah tip untuk pesanan.
discounts
Jumlah keseluruhan diskaun.
transactions
Senarai transaksi yang dikaitkan dengan pesanan.
taxes_included
Sama ada cukai disertakan dalam harga subjumlah pesanan.
tax_lines
Senarai semua baris cukai yang digunakan pada item baris pada pesanan, sebelum pemulangan. Harga baris cukai mewakili jumlah harga untuk semua baris cukai dengan kadar dan tajuk yang sama.
customer
Pelanggan yang membuat pesanan.
shipping_address
Alamat penghantaran pada pesanan.
shipping_groups
Senarai kumpulan penghantaran bagi pesanan. Setiap kumpulan mengandungi item baris yang dipenuhi secara bersama.

Objek pemulangan

Perihalan objek pemulangan
SifatPerihalan
name
Pengenal pasti unik bagi pemulangan yang dipaparkan pada halaman pesanan dalam pentadbir Shopify dan halaman status pesanan. Sebagai contoh, "#1000-R1". Nilai ini tidak unik merentas berbilang kedai.
created_at
Tarikh dan masa diformatkan mengikut ISO 8601 apabila pemulangan dibuat.
is_unverified
Boolean yang menunjukkan sama ada pemulangan dibuat sebagai Pemulangan Tidak Disahkan.
is_exchange
Boolean yang menunjukkan sama ada pemulangan termasuk pertukaran. Ini termasuk bayaran balik yang dibuat kepada kad hadiah.
exchange_type
Jenis pertukaran, jika pemulangan termasuk pertukaran. Nilai yang mungkin ialah LIKE_FOR_LIKE, NET_REFUNDABLE dan NET_PAYABLE.
return_discount
Jumlah keseluruhan diskaun pesanan yang telah dibayar balik.
return_subtotal
Jumlah harga untuk semua item baris pemulangan sebelum diskaun. Jika taxesIncluded adalah benar, maka subjumlah turut termasuk cukai.
return_total
Jumlah keseluruhan kemungkinan bayaran balik. Ini termasuk cukai, diskaun, pengiriman dan tip. Ia mungkin bukan jumlah sebenar yang dibayar balik.
exchange_subtotal
Jumlah harga untuk semua item baris baharu dalam pertukaran sebelum diskaun. Jika taxesIncluded adalah benar, maka subjumlah turut termasuk cukai.
exchange_total
Jumlah keseluruhan untuk semua item baris baharu dalam pertukaran. Ini termasuk cukai dan diskaun.
total_cash_rounding_adjustment
Penyelarasan pembundaran wang tunai yang digunakan pada pemulangan atau pertukaran.
total_adjusted_amount
Jumlah keseluruhan pemulangan atau pertukaran yang diselaraskan oleh penyelarasan pembundaran wang tunai.
net_total
Jumlah keseluruhan sebenar yang dibayar atau dibayar balik untuk pemulangan atau pertukaran dan sebelum pembundaran wang tunai.
return_line_items
Item baris yang dipulangkan.
exchange_line_items
Item baris baharu dalam pertukaran.
return_tax_lines
Baris cukai untuk item baris yang dipulangkan.
exchange_tax_lines
Baris cukai untuk item baris baharu dalam pertukaran.
shipping_refund_amount
Jumlah pengiriman yang telah dibayar balik.
tip_refund_amount
Jumlah tip yang telah dibayar balik.
transactions
Transaksi yang dikaitkan dengan pemulangan atau pertukaran.

Objek kumpulan pengiriman

Penerangan tentang objek kumpulan pengiriman
SifatPerihalan
destination
Destinasi produk yang dikirimkan.
products
Senarai produk yang dikirimkan.

Objek item baris

Penerangan tentang objek item baris
SifatPerihalan
id
ID item baris tersebut.
name
Tajuk produk, yang boleh ditambahkan dengan tajuk varian (jika berkenaan).
variant_title
Tajuk varian pada masa penciptaan pesanan.
price
Harga seunit bagi item baris semasa pesanan dicipta. Nilai ini tidak termasuk diskaun.
is_gift_card
Sama ada item baris mewakili pembelian kad hadiah.
discount
Jumlah diskaun yang telah diperuntukkan kepada item baris melalui aplikasi diskaun, termasuk diskaun yang diperuntukkan untuk kuantiti yang dipulangkan wang dan dialih keluar.
total_price
Jumlah untuk item baris ini.
selling_plan_name
Nama pelan langganan yang diperuntukkan kepada item baris tersebut.
tax_rates
Baris cukai untuk item baris ini.
custom_attributes
Senarai atribut yang mewakili ciri tersuai atau permintaan khas.
variant_title
Tajuk varian.
variant_id
ID varian tersebut.
variant_metafields
Senarai medan tersuai yang pedagang kaitkan dengan varian tersebut.
staff_member_description
Ahli kakitangan yang dikaitkan dengan item baris tersebut.
product_metafields
Senarai medan tersuai yang dikaitkan oleh pedagang dengan produk tersebut.

Objek item baris pemulangan

Termasuk semua yang ada dalam objek item baris serta sifat yang berikut:

Penerangan tentang objek item baris
SifatPerihalan
return_reason
Sebab pemulangan untuk item baris tersebut.
return_reason_note
Nota pilihan untuk disertakan dengan sebab pemulangan.

Penapis Liquid yang tersedia dalam penyunting kod resit

Anda boleh menggunakan penapis Liquid untuk membuat pelarasan pada maklumat dalam templat resit anda. Sebagai contoh, anda boleh mengubah pemformatan mata wang atau penulisan huruf besar pada teks khusus, seperti kod cukai.

Untuk menggunakan penapis, tambahkan aksara paip | kemudian penapis tersebut di dalam blok kod Liquid antara kurungan ikal berganda {{ }}. Penapis hanya boleh digunakan pada blok kod Liquid.

Dalam contoh berikut, penapis tersebut melaraskan kod cukai dari huruf kecil kepada huruf besar.

{{ tax_line.title | upcase }}

Dalam blok kod contoh, product ialah objek tersebut, title ialah sifatnya dan upcase ialah penapis yang digunakan. Penapis upcase menukar bentuk huruf bagi nilai tax_line.title kepada huruf besar. Sebagai contoh, jika tax_line.title mempunyai nilai Hst, maka penapis upcase akan menukar nilainya menjadi HST.

Rujuk bahagian Penapis daripada rujukan Liquid Tema Shopify untuk mendapatkan butiran tentang cara menggunakan penapis Liquid.

Penapis yang berikut tersedia dalam penyunting kod resit:

Penerangan tentang penapis resit
SifatPerihalan
t
Menterjemahkan label yang dipratentukan kepada bahasa yang diperuntukkan untuk lokasi anda.
money
Memformatkan harga dalam mata wang lokasi anda.
escape
Melepaskan aksara khas dalam HTML, seperti <>, ', dan &, serta menukarkan aksara menjadi jujukan lepasan.
barcode
Menjana SVG kod bar 1D.
qrcode
Menjana SVG kod bar 2D.

Contoh penyesuaian kod templat resit bercetak

Anda boleh menggunakan Liquid untuk menambah pemesejan bersyarat. Kefungsian ini serupa dengan menyimpan ke satu lokasi melalui penyunting visual. Contohnya, perniagaan anda bermula dengan satu lokasi dan anda kini mempunyai beberapa lokasi baharu. Anda ingin menyerlahkan kedai asal anda pada resit bercetak anda.

Anda boleh menambahkan mesej tersuai pada templat header.liquid dalam folder Bahagian bagi penyunting kod, dan gunakan Liquid untuk memaparkan mesej hanya untuk lokasi utama anda.

Kod berikut menyemak nama lokasi, dalam kes ini lokasi asal anda yang dipanggil "Home" dan memaparkan mesej "Welcome to our original store, opened in 1972." (Selamat datang ke kedai asal kami, yang dibuka pada 1972) jika lokasi tersebut sepadan dengan namanya. Sebaliknya, resit yang dicetak daripada lokasi anda yang lain memaparkan mesej "Welcome to our store." (Selamat datang ke kedai kami).

{% if location.name == 'Home' %}
  Welcome to our original store, opened in 1972.
{% else %}
  Welcome to our store.
{% end %}

Pratonton perubahan kod anda dalam penyunting kod

Anda boleh mempratonton perubahan pada resit bercetak anda di dalam penyunting kod POS dalam pentadbir Shopify.

Bergantung pada fail Liquid mana yang dipilih, tetingkap pratonton menyerlahkan reka bentuk atau bahagian resit yang terkesan oleh fail tersebut. Secara lalai, tetingkap pratonton memaparkan kandungan untuk pesanan POS terbaharu anda. Anda boleh memilih pesanan khusus untuk digunakan sebagai kandungan resit anda dalam tetingkap pratonton untuk semua fail Liquid kecuali untuk fail gift-card.liquid, yang hanya memaparkan lokasi yang berbeza sebagai pilihan pratonton yang boleh dipilih.

Langkah-langkah:

Semua lokasi POS Pro
  1. Daripada pentadbir Shopify anda, pergi ke Point of Sale > Tetapan.

  2. Dalam bahagian Penyuaian, klik Resit bercetak untuk membuka penyunting POS.

  3. Klik Sesuaikan resit anda.

  4. Klik Edit kod.

  5. Klik fail kod yang anda mahu pratonton. Resit anda dipaparkan dalam tetingkap penyunting paling kanan.

  6. Pilihan: Untuk memilih pesanan khusus bagi digunakan sebagai kandungan resit anda dalam tetingkap pratonton, lakukan tindakan berikut:

    1. Klik ikon Lihat.
    2. Jualan yang dibuat daripada saluran Point of Sale dari semua lokasi dipaparkan dalam dialog Pilih pesanan untuk dipratonton. Pilih pesanan daripada senarai atau cari pesanan dan lokasi khusus menggunakan bar carian.
    3. Klik Sahkan.
  7. Pilihan: Jika anda sedang mempratonton fail gift-card.liquid, kemudian klik ikon Lihat dan pilih lokasi templat yang anda mahu pratonton.

Dengan lokasi Lite atau Itali
  1. Daripada pentadbir Shopify anda, pergi ke Point of Sale > Tetapan.

  2. Dalam bahagian Penyuaian, klik Resit bercetak untuk membuka penyunting POS.

  3. Dalam halaman Penyesuaian resit, klik Editor kod.

  4. Klik fail kod yang anda mahu pratonton. Resit anda dipaparkan dalam tetingkap penyunting paling kanan.

  5. Pilihan: Untuk memilih pesanan khusus bagi digunakan sebagai kandungan resit anda dalam tetingkap pratonton, lakukan tindakan berikut:

    1. Klik ikon Lihat.
    2. Jualan yang dibuat daripada saluran Point of Sale dari semua lokasi dipaparkan dalam dialog Pilih pesanan untuk dipratonton. Pilih pesanan daripada senarai atau cari pesanan dan lokasi khusus menggunakan bar carian.
    3. Klik Sahkan.
  6. Pilihan: Jika anda sedang mempratonton fail gift-card.liquid, kemudian klik ikon Lihat dan pilih lokasi templat yang anda mahu pratonton.