Opdater den udskrevne POS-kvittering for kontantafrunding

Hvis din butik bruger en tilpasset POS-kvittering via kodeeditoren, skal du muligvis opdatere din udskrevne POS-kvittering 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 er i tvivl om, hvordan du anvender de nødvendige ændringer, skal du kontakte den udvikler, der har foretaget ændringerne, eller klikke på Vend tilbage til standard for at gendanne din skabelon til dens oprindelige tilstand. Når du vender tilbage til standard, fjernes alle dine tilpasninger, men standardskabelonen sikrer, at du har den nyeste skabelonversion.

Opdater den udskrevne POS-kvittering

Du kan opdatere den udskrevne POS-kvittering, så den viser det samlede beløb for justering af kontantafrunding fra betalings- og refusionstransaktioner samt det afrundede totalbeløb på kvitteringen.

Fremgangsmåde:

  1. Gå til Salgskanaler > Point of Sale i din Shopify-administrator.

  2. Klik på Rediger ud for Kvitteringer i afsnittet Tilpas oplevelsen i butikken.

  3. På siden Tilpasning af kvittering skal du klikke på Tilpas dine kvitteringer > Rediger kode eller Kodeeditor.

  4. I skabelonen transactions.liquid skal du finde den kodeblok, der indeholder <section class='totals'>.

  5. I slutningen af afsnittet (efter udskrivning af receipt.total) skal du, hvis ordren indeholder kontantafrunding, tilføje Liquid-variablerne order.total_cash_rounding_adjustment og order.total_adjusted_amount, som POS-klienten angiver til henholdsvis den samlede justering af kontantafrunding og det afrundede totalbeløb.

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