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

Ha az üzlete a kódszerkesztőben testreszabott POS-nyugtát használ, előfordulhat, hogy manuálisan kell frissítenie a POS nyomtatott nyugtát, hogy a pénztári kerekítés is megjelenjen rajta.

Ezek a módosítások a Shopify értesítési sablonjaiban használt kód ismeretét igénylik. Ha a sablonjai nagymértékben testre vannak szabva, és nem biztos benne, hogyan végezze el 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 alapértelmezettre” lehetőségre a sablon eredeti állapotának visszaállításához. Az alapértelmezett értékre való visszaállítás eltávolítja az összes testreszabást, de az alapértelmezett sablon biztosítja, hogy a legfrissebb sablonverzióval rendelkezzen.

A POS nyomtatott nyugta frissítése

Frissítheti a POS nyomtatott nyugtát, hogy a fizetési és visszatérítési tranzakciók esetén megjelenítse a pénztári kerekítés korrekciójának teljes összegét, valamint a nyugtán szereplő kerekített végösszeget.

Lépések:

  1. A Shopify adminisztrációs felületén lépjen a Point of Sale > Beállítások menüpontba.

  2. A Testreszabás szakaszban kattintson a Nyomtatott nyugták elemre a POS-szerkesztő megnyitásához.

  3. A Nyugta testreszabása oldalon kattintson a Nyugták testreszabása > Kód szerkesztése vagy a Kódszerkesztő lehetőségre.

  4. A transactions.liquid sablonban keresse meg a <section class='totals'> kódot tartalmazó kódblokkot.

  5. A szakasz végén (miután kiírja a receipt.total értéket), ha a rendelésen 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. A POS-kliens ezeket a változókat a pénztári kerekítés korrekciójának teljes összegére, illetve a kerekített végösszegre állítja 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 %}