Opdater mailnotifikationen for kvittering for ombytning i POS V2 for kontantafrunding

Hvis din butik bruger tilpassede notifikationsskabeloner, skal du muligvis opdatere din mailnotifikation Kvittering for ombytning i POS V2 manuelt for at sikre, at den viser kontantafrunding på kvitteringen.

Disse ændringer kræver kendskab til den kode, der bruges i Shopifys notifikationsskabeloner. Hvis dine skabeloner er meget tilpassede, og du ikke er sikker på, hvordan du anvender de nødvendige ændringer, skal du kontakte den udvikler, der har lavet ændringerne, eller klikke på Gendan standard for at gendanne din skabelon til dens oprindelige tilstand. Når du gendanner standardindstillingerne, fjernes alle dine tilpasninger, men standardskabelonen sikrer, at du har den nyeste skabelonversion.

Opdater mailnotifikationen for kvittering for ombytning i POS V2

Du kan opdatere notifikationen Kvittering for ombytning i POS V2, så den viser nettobeløbet for kontantafrunding fra ombytningstransaktioner samt det afrundede samlede ombytningsbeløb på kvitteringen.

Fremgangsmåde:

  1. Gå til Indstillinger > Notifikationer i din Shopify-administrator.

  2. Klik på Kundenotifikationer.

  3. Klik på Kvittering for ombytning i POS V2 i afsnittet Point of Sale.

  4. Klik på Rediger kode.

  5. Tilføj logik til at beregne nettobeløbet for kontantafrunding, og føj det til exchange_total.

    1. Find den kodeblok, der indeholder <span>Exchange total</span>.
    2. Erstat den eksisterende kodeblok med følgende kodeblok, som beregner en net_exchange_rounding og tilføjer 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>