Editor kode struk cetak untuk POS Shopify Anda
Anda dapat menyesuaikan tanda terima cetak menggunakan editor kode di admin Shopify Anda. File yang menyusun tanda terima Anda berisi Liquid, bahasa templating Shopify. Dengan editor kode, Anda dapat membuat kustomisasi yang lebih canggih menggunakan HTML, CSS, dan Liquid daripada dengan editor visual.
Anda dapat mengubah templat struk dan templat bagian yang digunakan pada struk cetak Anda. File templat Struk adalah jenis struk yang dapat Anda cetak di toko. Bagian adalah bagian dari struk, seperti header atau footer. Bagian dapat digunakan kembali oleh beberapa struk.
Di halaman ini
- Pertimbangan untuk menggunakan editor kode tanda terima
- Mengakses editor kode
- Menggunakan file kustom di templat tanda terima Anda
- Atur ulang templat tanda terima Anda ke default
- Variabel Liquid yang tersedia di editor kode tanda terima
- Filter Liquid yang tersedia di editor kode tanda terima
- Contoh kustomisasi kode templat tanda terima cetak
- Pratinjau perubahan kode Anda di editor kode
Pertimbangan untuk menggunakan editor kode struk
Sebelum menggunakan editor kode struk, tinjau pertimbangan berikut:
Pembatasan akses
- Anda dapat menggunakan editor kode hanya dari admin Shopify Anda di desktop.
- Editor kode tidak tersedia untuk lokasi POS mana pun di Italia.
Tempat perubahan berlaku
- Perubahan kode yang Anda buat hanya berlaku pada lokasi yang dipilih.
- Kustomisasi di editor kode hanya berlaku untuk lokasi POS Pro. Jika Anda menggunakan editor kode dan memiliki lokasi non-POS-Pro, Anda dapat menggunakan editor visual untuk menyesuaikan header dan footer untuk lokasi tersebut.
- Anda dapat menyesuaikan tanda terima cetak yang memiliki templat di editor kode seperti, tanda terima penjualan, tanda terima hadiah, tanda terima kartu hadiah, serta tanda terima pengembalian dan penukaran.
Bahasa kode
- File yang menyusun tanda terima Anda berisi Liquid, bahasa templating Shopify. Pelajari selengkapnya tentang penggunaan Liquid.
- Untuk mengedit templat di editor kode tanda terima, Anda harus familier dengan HTML, CSS, dan Liquid. Dukungan Tema Shopify dapat membantu penyesuaian kecil dalam cakupan Kebijakan Desain Shopify.
Batasan kustomisasi
- Anda tidak dapat mempratinjau tanda terima dalam berbagai ukuran pencetak dari editor kode. Untuk mempratinjau menurut ukuran pencetak, gunakan editor visual.
- Deskripsi produk tidak tersedia sebagai variabel dalam templat tanda terima dan tidak dapat ditambahkan ke tanda terima yang dicetak.
Pemeliharaan templat
- Jika Anda menyesuaikan tanda terima dengan editor kode tanda terima, templat Anda yang ada mungkin tidak memiliki properti baru, seperti
selling_plan_name. Untuk menambahkan properti terbaru yang tersedia ke templat Anda, Anda perlu mengatur ulang templat tanda terima ke default. Mengatur ulang templat tanda terima ke default akan menghapus kustomisasi apa pun yang telah Anda buat pada templat tersebut. Buat catatan tentang kode yang disesuaikan sebelum Anda mengatur ulang. Setelah mengatur ulang templat, Anda harus menerapkan ulang kustomisasi Anda secara manual.
Akses editor kode
Anda dapat mengedit templat menggunakan editor kode. Anda harus terlebih dahulu beralih ke penggunaan editor kode dari editor visual default, dan Anda dapat beralih kembali ke editor visual kapan saja.
Langkah-langkah untuk beralih antara editor sedikit berbeda, bergantung pada apakah semua lokasi POS Anda memenuhi syarat untuk menggunakan editor kode, atau apakah hanya beberapa lokasi POS Anda yang memenuhi syarat. Contohnya, beberapa lokasi POS Anda tidak menggunakan POS Pro atau berbasis di Italia atau Prancis.
Langkah-langkah:
Semua lokasi POS Pro
Dari admin Shopify Anda, buka Point of Sale > Pengaturan.
Di bagian Kustomisasi, klik Tanda terima cetak untuk membuka editor POS.
Klik ikon
di sidebar kiri.
Klik Edit kode.
Di dialog Edit kode untuk struk tercetak, edit kode yang ingin Anda ubah.
Klik Simpan.
Opsional: Untuk terus mengedit lebih banyak halaman POS Shopify menggunakan editor POS, kembali di jendela browser Anda.
Dengan lokasi Lite atau Italia
Dari admin Shopify Anda, buka Point of Sale > Pengaturan.
Di bagian Kustomisasi, klik Tanda terima cetak untuk membuka editor POS.
Di halaman Kustomisasi tanda terima, klik Editor kode.
Gunakan file kustom di templat tanda terima Anda
Anda dapat menggunakan file, seperti aset gambar, yang diunggah ke admin Shopify untuk menyesuaikan tanda terima cetak Anda.
File harus diunggah ke admin Shopify Anda sebelum dapat digunakan di tanda terima cetak. Pelajari selengkapnya tentang pengunggahan file.
Langkah-langkah:
Dari admin Shopify Anda, buka Konten > File.
Di samping file yang ingin Anda sertakan dalam kode tanda terima cetak, klik
untuk menyalin tautan.
Sertakan tautan aset di templat Anda.
Atur ulang templat tanda terima Anda ke default
Anda dapat mengatur ulang templat tanda terima ke versi default menggunakan editor kode.
Langkah-langkah:
Semua lokasi POS Pro
Dari admin Shopify Anda, buka Point of Sale > Pengaturan.
Di bagian Kustomisasi, klik Tanda terima cetak untuk membuka editor POS.
Klik Sesuaikan tanda terima Anda.
Klik Edit kode.
Klik file kode yang ingin Anda atur ulang.
Klik ikon
.
Di dialog Atur ulang file ke default, klik Atur ulang.
Dengan lokasi Lite atau Italia
Dari admin Shopify Anda, buka Point of Sale > Pengaturan.
Di bagian Kustomisasi, klik Tanda terima cetak untuk membuka editor POS.
Di halaman Kustomisasi tanda terima, klik Editor kode.
Klik file kode yang ingin Anda atur ulang.
Klik ikon
.
Di dialog Atur ulang file ke default, klik Atur ulang.
Variabel Liquid yang tersedia di editor kode tanda terima
Anda dapat menggunakan Liquid untuk menyesuaikan templat tanda terima cetak dan jenis tanda terima Anda.
Objek data berikut tersedia untuk editor kode tanda terima:
Objek tanda terima
| Objek | Deskripsi |
|---|---|
shop | Berisi informasi toko, seperti nama toko. |
location | Berisi informasi lokasi retail, seperti alamat dan nomor telepon. |
order | Berisi data pesanan, termasuk item pesanan, diskon, pajak, dan informasi transaksi. |
return |
Hanya tersedia dalam templat return-and-exchange-receipt.liquid dan templat parsial terkaitnya.
Berisi data pengembalian dan penukaran, termasuk item pesanan yang dikembalikan, item pesanan baru, total bersih, dan informasi transaksi.
|
gift_card |
Hanya tersedia dalam templat gift-card.liquid.
Berisi data kartu hadiah, termasuk saldo, kode alfanumerik, dan konten kode QR yang dapat dipindai oleh aplikasi POS.
|
Objek pesanan
| Properti | Deskripsi |
|---|---|
id | ID pesanan. |
created_at | Tanggal dan waktu dalam format ISO 8601 saat pesanan dibuat. |
source_identifier | Pengidentifikasi pesanan POS atau pihak ketiga yang unik. |
change_due | Uang kembalian untuk pesanan. |
balance_due | Jumlah terutang pada pesanan ini. |
name | Pengidentifikasi unik untuk pesanan yang muncul di halaman pesanan di admin Shopify dan halaman status pesanan. Misalnya, "#1001", "EN1001", atau "1001-A". Nilai ini tidak unik di beberapa toko. |
note | Isi catatan yang terkait dengan pesanan. |
line_items | Daftar item pesanan. |
subtotal_price |
Jumlah harga untuk semua item pesanan setelah diskon dan sebelum pengembalian. Jika taxesIncluded benar, subtotal juga akan mencakup pajak.
|
total_price | Total harga pesanan, sebelum pengembalian. Ini termasuk pajak dan diskon. |
total_tip_received | Jumlah semua nominal tip untuk pesanan. |
discounts | Jumlah total diskon. |
transactions | Daftar transaksi yang terkait dengan pesanan. |
taxes_included | Apakah pajak termasuk dalam harga subtotal pesanan. |
tax_lines | Daftar semua baris pajak yang diterapkan pada item pesanan, sebelum pengembalian. Harga baris pajak mewakili total harga untuk semua baris pajak dengan tarif dan judul yang sama. |
customer | Pelanggan yang memesan. |
shipping_address | Alamat pengiriman pada pesanan. |
shipping_groups | Daftar grup pengiriman pesanan. Setiap grup berisi item pesanan yang dipenuhi bersama. |
Objek pengembalian
| Properti | Deskripsi |
|---|---|
name | Pengidentifikasi unik untuk pengembalian yang muncul di halaman pesanan di admin Shopify dan halaman status pesanan. Misalnya, "#1000-R1". Nilai ini tidak unik di beberapa toko. |
created_at | Tanggal dan waktu berformat ISO 8601 saat pengembalian dibuat. |
is_unverified | Boolean yang menunjukkan apakah pengembalian dibuat sebagai Pengembalian Tidak Terverifikasi. |
is_exchange | Boolean yang menunjukkan apakah pengembalian menyertakan penukaran. Ini termasuk pengembalian dana yang dilakukan ke kartu hadiah. |
exchange_type |
Jenis penukaran, jika pengembalian menyertakan penukaran. Nilai yang memungkinkan adalah LIKE_FOR_LIKE, NET_REFUNDABLE, dan NET_PAYABLE.
|
return_discount | Jumlah total diskon pesanan yang telah dikembalikan dananya. |
return_subtotal |
Jumlah harga untuk semua item pesanan pengembalian sebelum diskon. Jika taxesIncluded benar, subtotal juga akan mencakup pajak.
|
return_total | Jumlah total pengembalian dana yang mungkin. Ini mencakup pajak, diskon, pengiriman, dan tip. Ini mungkin bukan jumlah pengembalian dana yang sebenarnya. |
exchange_subtotal |
Jumlah harga untuk semua item pesanan baru dalam penukaran sebelum diskon. Jika taxesIncluded benar, subtotal juga akan mencakup pajak.
|
exchange_total | Jumlah total untuk semua item pesanan baru dalam penukaran. Ini termasuk pajak dan diskon. |
total_cash_rounding_adjustment | Penyesuaian pembulatan tunai yang diterapkan pada pengembalian atau penukaran. |
total_adjusted_amount | Jumlah total untuk pengembalian atau penukaran yang disesuaikan dengan penyesuaian pembulatan tunai. |
net_total | Jumlah total sebenarnya yang dibayar atau dikembalikan dananya untuk pengembalian atau penukaran dan sebelum pembulatan tunai. |
return_line_items | Item pesanan yang dikembalikan. |
exchange_line_items | Item pesanan baru dalam penukaran. |
return_tax_lines | Baris pajak untuk item pesanan yang dikembalikan. |
exchange_tax_lines | Baris pajak untuk item pesanan baru dalam penukaran. |
shipping_refund_amount | Jumlah biaya pengiriman yang telah dikembalikan dananya. |
tip_refund_amount | Jumlah tip yang telah dikembalikan dananya. |
transactions | Transaksi yang terkait dengan pengembalian atau penukaran. |
Objek grup pengiriman
| Properti | Deskripsi |
|---|---|
destination | Tujuan produk yang dikirim. |
products | Daftar produk yang dikirim. |
Objek item pesanan
| Properti | Deskripsi |
|---|---|
id | ID item pesanan. |
name | Judul produk, dapat ditambahkan dengan judul varian (jika berlaku). |
variant_title | Judul varian pada saat pembuatan pesanan. |
price | Harga satuan item pesanan saat pesanan dibuat. Nilai ini tidak termasuk diskon. |
is_gift_card | Apakah item pesanan tersebut mewakili pembelian kartu hadiah. |
discount | Total diskon yang telah dialokasikan ke item pesanan oleh aplikasi diskon, termasuk diskon yang dialokasikan untuk kuantitas yang dikembalikan dananya dan yang dihapus. |
total_price | Total untuk item pesanan ini. |
selling_plan_name | Nama paket langganan yang ditetapkan ke item pesanan. |
tax_rates | Baris pajak untuk item pesanan ini. |
custom_attributes | Daftar atribut yang mewakili fitur kustom atau permintaan khusus. |
variant_title | Judul varian. |
variant_id | ID varian. |
variant_metafields | Daftar kolom kustom yang dikaitkan penjual dengan varian tersebut. |
staff_member_description | Anggota staf yang diatribusikan ke item pesanan. |
product_metafields | Daftar kolom kustom yang dikaitkan penjual dengan produk tersebut. |
Objek item pesanan pengembalian
Mencakup semua yang ada di objek item pesanan ditambah properti berikut:
| Properti | Deskripsi |
|---|---|
return_reason | Alasan pengembalian untuk item pesanan. |
return_reason_note | Catatan opsional untuk menyertai alasan pengembalian. |
Filter Liquid yang tersedia di editor kode tanda terima
Anda dapat menggunakan filter Liquid untuk melakukan penyesuaian pada informasi di templat tanda terima Anda. Misalnya, Anda dapat mengubah pemformatan mata uang atau kapitalisasi teks tertentu, seperti kode pajak.
Untuk menerapkan filter, tambahkan karakter pipa | lalu filter di dalam blok kode Liquid di antara kurung kurawal ganda {{ }}. Filter hanya dapat diterapkan pada blok kode Liquid.
Dalam contoh berikut, filter menyesuaikan kode pajak dari huruf kecil ke huruf besar.
{{ tax_line.title | upcase }}Dalam blok kode contoh, product adalah objek, title adalah propertinya, dan upcase adalah filter yang diterapkan. Filter upcase mengubah kapitalisasi nilai tax_line.title menjadi huruf besar. Misalnya, jika tax_line.title memiliki nilai Hst, filter upcase akan mengubah nilai tersebut menjadi HST.
Lihat bagian Filter dari referensi Liquid Tema Shopify untuk detail tentang cara menggunakan filter Liquid.
Filter berikut tersedia di editor kode tanda terima:
| Properti | Deskripsi | |
|---|---|---|
t | Menerjemahkan label yang telah ditentukan sebelumnya ke dalam bahasa yang ditetapkan untuk lokasi Anda. | |
money | Memformat harga dalam mata uang lokasi Anda. | |
escape |
Menghilangkan karakter khusus dalam HTML, seperti <>, ', dan &, serta mengonversi karakter menjadi urutan escape.
| |
barcode | Menghasilkan SVG barkod 1D. | |
qrcode | Menghasilkan SVG barkod 2D. |
Contoh kustomisasi kode templat tanda terima cetak
Anda dapat menggunakan Liquid untuk menambahkan pesan bersyarat. Fungsionalitas ini mirip dengan menyimpan ke satu lokasi dengan editor visual. Misalnya, bisnis Anda dimulai dengan satu lokasi, dan sekarang Anda memiliki beberapa lokasi baru. Anda ingin menyorot toko asli Anda di tanda terima cetak.
Anda dapat menambahkan pesan kustom ke templat header.liquid di folder Sections pada editor kode, dan menggunakan Liquid untuk menampilkan pesan hanya untuk lokasi utama Anda.
Kode berikut memeriksa nama lokasi, dalam hal ini lokasi asli Anda yang disebut "Home", dan menampilkan pesan "Selamat datang di toko asli kami, dibuka pada tahun 1972." jika lokasi cocok dengan nama tersebut. Tanda terima yang dicetak dari lokasi Anda yang lain akan menampilkan pesan "Selamat datang di toko kami.".
{% if location.name == 'Home' %}
Welcome to our original store, opened in 1972.
{% else %}
Welcome to our store.
{% end %}Pratinjau perubahan kode Anda di editor kode
Anda dapat mempratinjau perubahan pada tanda terima cetak di editor kode POS di admin Shopify.
Tergantung pada file Liquid mana yang dipilih, jendela pratinjau akan menyorot desain atau bagian tanda terima yang terpengaruh oleh file tersebut. Secara default, jendela pratinjau menampilkan konten untuk pesanan POS terbaru Anda. Anda dapat memilih pesanan tertentu untuk digunakan sebagai konten tanda terima di jendela pratinjau untuk semua file Liquid, kecuali file gift-card.liquid, yang hanya menampilkan lokasi yang berbeda sebagai opsi pratinjau yang dapat dipilih.
Langkah-langkah:
Semua lokasi POS Pro
Dari admin Shopify Anda, buka Point of Sale > Pengaturan.
Di bagian Kustomisasi, klik Tanda terima cetak untuk membuka editor POS.
Klik Sesuaikan tanda terima Anda.
Klik Edit kode.
Klik file kode yang ingin Anda pratinjau. Tanda terima Anda akan ditampilkan di jendela editor paling kanan.
Opsional: Untuk memilih pesanan tertentu yang akan digunakan sebagai konten tanda terima di jendela pratinjau, lakukan tindakan berikut:
- Klik ikon
.
- Penjualan yang dilakukan dari saluran Point of Sale dari semua lokasi akan ditampilkan di dialog Pilih pesanan untuk pratinjau. Pilih pesanan dari daftar, atau cari pesanan dan lokasi tertentu menggunakan bilah pencarian.
- Klik Konfirmasi.
- Klik ikon
Opsional: Jika Anda mempratinjau file
gift-card.liquid, klik ikondan pilih lokasi yang templatnya ingin Anda pratinjau.
Dengan lokasi Lite atau Italia
Dari admin Shopify Anda, buka Point of Sale > Pengaturan.
Di bagian Kustomisasi, klik Tanda terima cetak untuk membuka editor POS.
Di halaman Kustomisasi tanda terima, klik Editor kode.
Klik file kode yang ingin Anda pratinjau. Tanda terima Anda akan ditampilkan di jendela editor paling kanan.
Opsional: Untuk memilih pesanan tertentu yang akan digunakan sebagai konten tanda terima di jendela pratinjau, lakukan tindakan berikut:
- Klik ikon
.
- Penjualan yang dilakukan dari saluran Point of Sale dari semua lokasi akan ditampilkan di dialog Pilih pesanan untuk pratinjau. Pilih pesanan dari daftar, atau cari pesanan dan lokasi tertentu menggunakan bilah pencarian.
- Klik Konfirmasi.
- Klik ikon
Opsional: Jika Anda mempratinjau file
gift-card.liquid, klik ikondan pilih lokasi yang templatnya ingin Anda pratinjau.