Zaktualizuj drukowany paragon POS pod kątem zaokrąglania transakcji gotówkowych

Jeśli Twój sklep korzysta z paragonu POS dostosowanego za pomocą edytora kodu, może być konieczna ręczna aktualizacja drukowanego paragonu POS, aby upewnić się, że wyświetla on zaokrąglanie transakcji gotówkowych.

Te zmiany wymagają znajomości kodu używanego w szablonach powiadomień Shopify. Jeśli szablony są w dużym stopniu dostosowane i nie masz pewności, jak wprowadzić niezbędne zmiany, skontaktuj się z deweloperem, który je wprowadził, lub kliknij Przywróć domyślne, aby przywrócić pierwotny stan szablonu. Po przywróceniu ustawień domyślnych wszystkie dostosowania zostaną usunięte, ale domyślny szablon zapewni Ci najnowszą wersję szablonu.

Zaktualizuj drukowany paragon POS

Możesz zaktualizować drukowany paragon POS, aby wyświetlał łączną kwotę korekty zaokrąglenia transakcji gotówkowych dla płatności i zwrotów kosztów wraz z zaokrągloną kwotą całkowitą na paragonie.

Kroki:

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

  2. W sekcji Dostosuj doświadczenie w sklepie stacjonarnym kliknij Edytuj w obszarze Paragony.

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

  4. W szablonie transactions.liquid zlokalizuj 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ówkowych, dodaj zmienne Liquid order.total_cash_rounding_adjustment i order.total_adjusted_amount, które klient POS ustawi odpowiednio na łączną korektę z tytułu zaokrąglenia transakcji gotówkowych i zaokrągloną kwotę całkowitą.

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