Perbarui struk cetak POS untuk pembulatan tunai

Jika toko Anda menggunakan struk POS yang dikustomisasi melalui editor kode, Anda mungkin perlu memperbarui struk cetak POS Anda secara manual untuk memastikan pembulatan tunai ditampilkan pada struk tersebut.

Perubahan ini memerlukan pemahaman tentang kode yang digunakan dalam templat notifikasi Shopify. Jika templat Anda banyak dikustomisasi dan Anda tidak yakin cara menerapkan perubahan yang diperlukan, hubungi pengembang yang membuat perubahan tersebut atau klik Kembalikan ke default untuk memulihkan templat ke keadaan semula. Jika dikembalikan ke default, semua kustomisasi Anda akan dihapus, tetapi templat default akan memastikan bahwa Anda memiliki versi Template terbaru.

Perbarui struk cetak POS

Anda dapat memperbarui struk cetak POS untuk menampilkan jumlah total penyesuaian pembulatan tunai dari transaksi pembayaran dan pengembalian dana, beserta jumlah total yang dibulatkan pada struk tersebut.

Langkah-langkah:

  1. Dari admin Shopify, buka Saluran penjualan > Point of Sale.

  2. Di bagian Sesuaikan pengalaman di toko, klik Edit untuk Struk.

  3. Di halaman Kustomisasi struk, klik Sesuaikan struk Anda > Edit kode, atau Editor kode.

  4. Di templat transactions.liquid, temukan blok kode yang berisi <section class='totals'>.

  5. Di bagian akhir (setelah receipt.total dicetak), jika pembulatan tunai ada pada pesanan, tambahkan variabel liquid order.total_cash_rounding_adjustment dan order.total_adjusted_amount yang akan ditetapkan oleh klien POS, masing-masing untuk penyesuaian pembulatan tunai dan jumlah total yang dibulatkan.

{% if order.total_cash_rounding_adjustment %}
    {% comment %} order.total_cash_rounding_adjustment is a string, converting for safety edited {% endcomment %}
    {% assign rounding = order.total_cash_rounding_adjustment | plus: 0 | abs %}
    {% if rounding > 0 %}
      <div class='rounding-row-top-border'></div>
      <div class='totals-container'>
        <p class='totals-text'>{{ 'receipt.cash_rounding' | t | capitalize }}</p>
        <p>{{ order.total_cash_rounding_adjustment | money | escape }}</p>
      </div>
      <div class='totals-container'>
        <p class='totals-bold-text'>{{ 'receipt.adjusted_total' | t | capitalize }}</p>
        <p class='price'>{{ order.total_adjusted_amount | money | escape }}</p>
      </div>
    {% endif %}
  {% endif %}