Uppdatera e-postaviseringen för kvitto för kassasystemsbyte V2 för öresavrundning

Om din butik använder anpassade aviseringsmallar kan du behöva uppdatera e-postaviseringen POS-byteskvitto V2 manuellt för att se till att den visar kontantavrundning på kvittot.

Dessa ändringar kräver kännedom om koden som används i Shopifys aviseringsmallar. Om dina mallar är mycket anpassade och du inte är säker på hur du ska tillämpa de nödvändiga ändringarna, kontakta utvecklaren som gjorde ändringarna eller klicka på Återställ till standard för att återställa mallen till dess ursprungliga skick. När du återställer till standard tas alla dina anpassningar bort, men standardmallen säkerställer att du har den senaste mallversionen.

Uppdatera e-postaviseringen för kvitto för kassasystemsbyte V2

Du kan uppdatera aviseringen för Kvitto för kassasystemsbyte V2 för att visa netto-öresavrundningsbeloppet som uppstår från bytestransaktioner, tillsammans med det avrundade totala bytesbeloppet på kvittot.

Steg:

  1. Från din Shopify admin går du till Inställningar > Aviseringar.

  2. Klicka på Kundaviseringar.

  3. I avsnittet Kassasystem klickar du på Kvitto för kassasystemsbyte V2.

  4. Klicka på Redigera kod.

  5. Lägg till logik för att beräkna netto-öresavrundningsbeloppet och lägg till det i exchange_total.

    1. Leta reda på kodblocket som innehåller <span>Bytesbelopp totalt</span>.
    2. Ersätt det befintliga kodblocket med följande kodblock som beräknar en net_exchange_rounding och lägger till det i 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>