Oppdater e-postvarsel for POS-bytte V2-kvittering for kontantavrunding

Hvis butikken din bruker egendefinerte varslingsmaler, må du kanskje oppdatere e-postvarselet POS-bytte V2-kvittering manuelt for å sikre at det viser kontantavrunding på kvitteringen.

Disse endringene krever kjennskap til koden som brukes i Shopifys varslingsmaler. Hvis malene dine er svært tilpasset og du ikke er sikker på hvordan du utfører de nødvendige endringene, kan du kontakte utvikleren som gjorde endringene, eller klikke på Tilbakestill til standard for å gjenopprette malen til sin opprinnelige tilstand. Når du tilbakestiller til standard, fjernes alle tilpasningene dine, men standardmalen sikrer at du har den nyeste malversjonen.

Oppdater e-postvarsel for POS-bytte V2-kvittering

Du kan oppdatere varselet POS-bytte V2-kvittering til å vise nettobeløpet for kontantavrunding som følge av byttetransaksjoner, sammen med det avrundede totale byttebeløpet på kvitteringen.

Trinn:

  1. Fra Shopify-administratorpanelet går du til Innstillinger > Varsler.

  2. Klikk på Kundevarsler.

  3. I Point of Sale-seksjonen klikker du på POS-bytte V2-kvittering.

  4. Klikk på Rediger kode.

  5. Legg til logikk for å beregne nettobeløpet for kontantavrunding og legge det til exchange_total.

    1. Finn kodeblokken som inneholder <span>Exchange total</span>.
    2. Erstatt den eksisterende kodeblokken med følgende kodeblokk som beregner en net_exchange_rounding og legger den til 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>