Gedruckten POS-Beleg für Betragsrundung aktualisieren

Wenn dein Shop angepasste POS-Belege über den Code-Editor verwendet, musst du möglicherweise deinen gedruckten POS-Beleg manuell aktualisieren, um sicherzustellen, dass die Betragsrundung auf dem Beleg angezeigt wird.

Diese Änderungen erfordern Kenntnisse des Codes, der in den Benachrichtigungsvorlagen von Shopify verwendet wird. Wenn deine Vorlagen stark angepasst sind und du nicht sicher bist, wie du die erforderlichen Änderungen anwenden sollst, wende dich an die Entwickler:innen, die die Änderungen vorgenommen haben, oder klicke auf Auf Standard zurücksetzen, um deine Vorlage auf den ursprünglichen Zustand zurückzusetzen. Wenn du die Vorlage auf den Standard zurücksetzt, werden alle deine Anpassungen entfernt, aber die Standardvorlage stellt sicher, dass du über die aktuellste Vorlagenversion verfügst.

Gedruckten POS-Beleg aktualisieren

Du kannst den gedruckten POS-Beleg aktualisieren, um den gesamten Betragsrundungs-Anpassungsbetrag aus Zahlungs- und Rückerstattungstransaktionen zusammen mit dem gerundeten Gesamtbetrag auf dem Beleg anzuzeigen.

Schritte:

  1. Gehe in deinem Shopify-Adminbereich zu Vertriebskanäle > Point of Sale.

  2. Klicke im Abschnitt Das In-Store-Erlebnis anpassen bei Belege auf Bearbeiten.

  3. Klicke auf der Seite Beleganpassung auf Belege anpassen > Code bearbeiten oder auf Code-Editor.

  4. Suche in der Vorlage transactions.liquid nach dem Codeblock, der <section class='totals'> enthält.

  5. Füge am Ende des Abschnitts (nachdem receipt.total gedruckt wurde) die Liquid-Variablen order.total_cash_rounding_adjustment und order.total_adjusted_amount hinzu, falls bei der Bestellung eine Betragsrundung vorhanden ist. Diese Variablen werden vom POS-Client auf die gesamte Betragsrundungsanpassung bzw. den gerundeten Gesamtbetrag festgelegt.

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