Kemaskinikan resit bercetak POS untuk pembundaran wang tunai

Jika kedai anda menggunakan resit POS yang disesuaikan melalui penyunting kod, maka anda mungkin perlu mengemaskinikan resit bercetak POS anda secara manual untuk memastikan resit tersebut memaparkan pembundaran wang tunai pada resit.

Perubahan ini memerlukan kefahaman tentang kod yang digunakan dalam templat pemberitahuan Shopify. Jika templat anda banyak disesuaikan dan anda tidak pasti cara untuk mengaplikasikan perubahan yang perlu, hubungi pembangun yang membuat perubahan tersebut atau klik Kembalikan kepada lalai untuk memulihkan templat anda kepada keadaan asalnya. Apabila anda kembali kepada lalai, semua penyesuaian anda akan dialih keluar, namun templat lalai memastikan anda memiliki versi templat terkini.

Kemaskinikan resit bercetak POS

Anda boleh mengemaskinikan resit bercetak POS untuk memaparkan jumlah amaun pelarasan pembundaran wang tunai daripada transaksi pembayaran dan bayaran balik, berserta jumlah amaun yang dibundarkan dalam resit.

Langkah-langkah:

  1. Daripada pentadbir Shopify anda, pergi ke Point of Sale > Tetapan.

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

  3. Di halaman Penyesuaian resit, klik Sesuaikan resit anda > Edit kod, atau Penyunting kod.

  4. Dalam templat transactions.liquid, cari blok kod yang mengandungi <section class='totals'>.

  5. Di penghujung bahagian (selepas receipt.total dicetak), jika pembundaran wang tunai wujud pada pesanan, tambahkan pemboleh ubah liquid order.total_cash_rounding_adjustment dan order.total_adjusted_amount, yang akan ditetapkan oleh klien POS masing-masing pada jumlah pelarasan pembundaran wang tunai dan jumlah amaun yang dibundarkan.

{% 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 %}