Uaktualnij wydrukowany paragon POS pod kątem zaokrąglania transakcji gotówkowych

Jeśli w Twoim sklepie jest używany dostosowany paragon POS za pomocą edytora kodu, konieczne może być ręczne zaktualizowanie wydrukowanego paragonu POS, aby upewnić się, że wyświetla on zaokrąglenie transakcji gotówkowej.

Wprowadzenie tych zmian wymaga znajomości kodu używanego w szablonach powiadomień Shopify. Jeśli Twoje szablony są w dużym stopniu dostosowane i nie masz pewności, jak wprowadzić niezbędne zmiany, skontaktuj się z programistą, który je wprowadził, lub kliknij opcję Przywróć domyślne, aby przywrócić pierwotny stan szablonu. Przywrócenie ustawień domyślnych powoduje usunięcie wszystkich dostosowań, ale domyślny szablon gwarantuje, że będziesz mieć najnowszą wersję szablonu.

Aktualizacja wydrukowanego paragonu POS

Możesz zaktualizować wydrukowany paragon POS, aby wyświetlał łączną kwotę korekty zaokrąglenia transakcji gotówkowej z transakcji płatniczych i zwrotów kosztów, a także zaokrągloną kwotę łączną na paragonie.

Kroki:

  1. W panelu administracyjnym Shopify przejdź do opcji Punkt sprzedaży > Ustawienia.

  2. W sekcji Dostosowanie kliknij Paragony drukowane, aby otworzyć edytor POS.

  3. Na stronie Dostosowywanie paragonu kliknij opcję Dostosuj paragony > Edytuj kod lub Edytor kodu.

  4. W szablonie transactions.liquid znajdź blok kodu zawierający <section class='totals'>.

  5. Na końcu sekcji (po wydrukowaniu receipt.total), jeśli w zamówieniu występuje zaokrąglenie transakcji gotówkowej, dodaj zmienne Liquid order.total_cash_rounding_adjustment i order.total_adjusted_amount, które klient POS ustawi odpowiednio jako łączną korektę zaokrąglenia transakcji gotówkowej i zaokrągloną kwotę łączną.

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