De geprinte POS-bon updaten voor het afronden van contant geld

Als je winkel gebruikmaakt van een via de code-editor aangepaste POS-bon, moet je de geprinte POS-bon mogelijk handmatig updaten om ervoor te zorgen dat het afronden van contant geld op de bon wordt weergegeven.

Voor deze wijzigingen is kennis nodig van de code die in de meldingstemplates van Shopify wordt gebruikt. Als je templates sterk zijn aangepast en je niet zeker weet hoe je de benodigde wijzigingen toepast, neem dan contact op met de developer die de wijzigingen heeft aangebracht of klik op Terugzetten naar standaard om je template in de oorspronkelijke staat te herstellen. Als je terugzet naar de standaardwaarde, worden al je aanpassingen verwijderd, maar zorgt de standaardtemplate ervoor dat je over de meest recente templateversie beschikt.

De geprinte POS-bon updaten

Je kunt de geprinte POS-bon updaten zodat hierop het totale aanpassingsbedrag voor het afronden van contant geld van betalings- en terugbetalingstransacties wordt weergegeven, samen met het afgeronde totaalbedrag op de bon.

Stappen:

  1. Ga in het Shopify-beheercentrum naar Verkoopkanalen > Point of Sale.

  2. Klik in de sectie De in-store-ervaring aanpassen op Bewerken bij Bonnen.

  3. Klik op de pagina Bonaanpassing op Je bonnen aanpassen > Code bewerken of op Code-editor.

  4. Zoek in de template transactions.liquid het codeblok met <section class='totals'>.

  5. Als het afronden van contant geld aanwezig is bij de bestelling, voeg je aan het einde van de sectie (na de weergave van receipt.total) de liquid-variabelen order.total_cash_rounding_adjustment en order.total_adjusted_amount toe. De POS-client stelt deze in op respectievelijk de totale afronding van contant geld en het afgeronde totaalbedrag.

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