Uaktualnij powiadomienie e-mail o paragonie z wymiany POS V2 na potrzeby zaokrąglania transakcji gotówkowych

Jeśli w Twoim sklepie używane są niestandardowe szablony powiadomień, może być konieczne ręczne uaktualnienie powiadomienia e-mail Paragon z wymiany POS V2, aby na paragonie wyświetlane były informacje o zaokrąglaniu transakcji gotówkowych.

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 deweloperem, który je wprowadził, lub kliknij przycisk Przywróć domyślne, aby przywrócić szablon do pierwotnego stanu. Przywrócenie ustawień domyślnych powoduje usunięcie wszystkich dostosowań, ale szablon domyślny gwarantuje, że będziesz mieć jego najnowszą wersję.

Uaktualnij powiadomienie e-mail o paragonie z wymiany POS V2

Możesz uaktualnić powiadomienie Paragon z wymiany POS V2, aby wyświetlać kwotę netto zaokrąglenia transakcji gotówkowej wynikającą z transakcji wymiany wraz z zaokrągloną całkowitą kwotą wymiany na paragonie.

Kroki:

  1. W panelu administracyjnym Shopify przejdź do opcji Ustawienia > Powiadomienia.

  2. Kliknij opcję Powiadomienia dla klientów.

  3. W sekcji Point of Sale kliknij opcję Paragon z wymiany POS V2.

  4. Kliknij opcję Edytuj kod.

  5. Dodaj logikę do obliczania kwoty netto zaokrąglenia transakcji gotówkowej i dodaj ją do exchange_total.

    1. Znajdź blok kodu zawierający <span>Exchange total</span>.
    2. Zastąp istniejący blok kodu poniższym blokiem kodu, który oblicza net_exchange_rounding i dodaje wynik do exchange_total:
<table class="row subtotal-table">
  <div class="subtotal-table--total subtotal-table--total-no-border">
    <tr class="subtotal-line">
      <td class="subtotal-line__title">
        <p>
          <span>Exchange total</span>
        </p>
      </td>
      <td class="subtotal-line__value">
        <strong>{% if exchange_total < 0 %}-{% endif %}{{ exchange_total | abs | money_with_currency }}</strong>
      </td>
    </tr>
  </div>
  {% assign net_exchange_rounding = 0 %}
  {% for transaction in transactions %}
    {% if transaction.status == "success" %}
      {% if transaction.kind == "sale" or transaction.kind == "capture"  %}
        {% if transaction.amount_rounding != nil %}
          {% assign net_exchange_rounding = net_exchange_rounding | plus: transaction.amount_rounding %}
        {% endif %}
      {% elsif transaction.kind == "refund" or transaction.kind == "change" %}
        {% if transaction.amount_rounding != nil %}
          {% assign net_exchange_rounding = net_exchange_rounding | minus: transaction.amount_rounding %}
        {% endif %}
      {% endif %}
    {% endif %}
  {% endfor %}
  {% if net_exchange_rounding != 0 %}
    <table class="row subtotal-table subtotal-table--total">
      <div class="subtotal-line__value-small">
        <tr class="subtotal-line">
          <td class="subtotal-line__title">
            <p> <span>Cash rounding</span> </p>
          </td>
          <td class="subtotal-line__value">
            <strong>{% if net_exchange_rounding < 0 %}-{% endif %} {{ net_exchange_rounding | abs | money }}</strong>
          </td>
        </tr>
      </div>
    </table>
    <table class="row subtotal-table subtotal-table--total">
      {% assign rounded_exchange_total = exchange_total | plus: net_exchange_rounding %}
      {% if rounded_exchange_total > 0 %}
        <tr class="subtotal-line">
          <td class="subtotal-line__title">
            <p> <span>Paid</span> </p>
          </td>
          <td class="subtotal-line__value">
            <strong>{{ rounded_exchange_total | money_with_currency }}</strong>
          </td>
        </tr>
      {% elsif rounded_exchange_total < 0 %}
        <tr class="subtotal-line">
        <td class="subtotal-line__title">
          <p> <span>Refund</span> </p>
        </td>
        <td class="subtotal-line__value">
          <strong>-{{ rounded_exchange_total | abs | money_with_currency }}</strong>
        </td>
      </tr>
      {% else %}
        <tr class="subtotal-line">
          <td class="subtotal-line__title">
            <p> <span>Adjusted exchange total</span> </p>
          </td>
          <td class="subtotal-line__value">
            <strong>{{ rounded_exchange_total | money_with_currency }}</strong>
          </td>
        </tr>
      {% endif %}
    </table>
  {% endif %}
</table>