A POS nyomtatott bizonylatának frissítése a pénztári kerekítéshez

Ha az Ön üzlete kódszerkesztőn keresztül testreszabott POS-bizonylatokat használ, akkor szükség lehet a POS nyomtatott bizonylatának manuális frissítésére, hogy a bizonylaton biztosan megjelenjen a pénztári kerekítés.

Ezek a módosítások a Shopify értesítési sablonjaiban használt kód ismeretét igénylik. Ha a sablonok nagymértékben testre vannak szabva, és nem biztos abban, hogyan alkalmazza a szükséges módosításokat, akkor vegye fel a kapcsolatot a módosításokat végző fejlesztővel, vagy kattintson a „Visszaállítás az alapértelmezettre” gombra a sablon eredeti állapotának visszaállításához. Az alapértelmezett állapotra való visszaállításkor minden testreszabás törlődik, de az alapértelmezett sablon biztosítja, hogy a legújabb sablonverzióval rendelkezzen.

A POS nyomtatott bizonylatának frissítése

Frissítheti a POS nyomtatott bizonylatot, hogy megjelenítse a fizetési és visszatérítési tranzakciókból származó pénztári kerekítési korrekció teljes összegét, valamint a kerekített végösszeget a bizonylaton.

Lépések:

  1. A Shopify adminisztrációs felületén lépjen az Értékesítési csatornák > Értékesítési pont menüpontra.

  2. A „Bolti élmény testreszabása” szakaszban kattintson a „Bizonylatok” melletti „Szerkesztés” gombra.

  3. A „Bizonylat testreszabása” oldalon kattintson a „Bizonylatok testreszabása” > „Kód szerkesztése” vagy a „Kódszerkesztő” lehetőségre.

  4. A transactions.liquid sablonban keresse meg azt a kódblokkot, amely a <section class='totals'> elemet tartalmazza.

  5. A szakasz végén (miután kinyomtatja a receipt.total értéket), ha a rendelésnél van pénztári kerekítés, adja hozzá az order.total_cash_rounding_adjustment és az order.total_adjusted_amount Liquid-változókat, amelyeket a POS-kliens a pénztári kerekítési korrekció teljes összegére, illetve a kerekített végösszegre állít be.

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