現金取引の端数調整に合わせてPOSの印刷版レシートを更新する

ストアでコードエディタでカスタマイズしたPOSレシートを使用している場合、レシートに現金取引の端数調整が確実に表示されるよう、POSの印刷版レシートを手動で更新しなければならない場合があります。

これらの変更を行うには、Shopifyの通知テンプレートで使用されているコードに関する知識が必要です。テンプレートが大幅にカスタマイズされており、必要な変更を適用する方法がわからない場合は、変更を行った開発者に問い合わせるか、[デフォルトに戻す] をクリックしてテンプレートを元の状態に戻してください。デフォルトに戻すと、すべてのカスタマイズが削除されますが、デフォルトのテンプレートを使用することで、最新のテンプレートのバージョンを確実に使用できます。

POSの印刷版レシートを更新する

POSの印刷版レシートを更新して、決済や返金取引での現金取引の端数調整の合計額を、端数調整された合計額とともにレシートに表示できます。

手順:

  1. 管理画面から、[販売チャネル] > [POS] に移動します。

  2. [実店舗での体験をカスタマイズする] セクションで、[レシート][編集] をクリックします。

  3. [レシートのカスタマイズ] ページで、[レシートをカスタマイズする] > [コードを編集]、または [コードエディタ] をクリックします。

  4. transactions.liquidテンプレートで、<section class='totals'>を含むコードブロックを見つけます。

  5. セクションの末尾 (receipt.totalが出力された後) で、注文に現金取引の端数調整がある場合は、Liquid変数としてorder.total_cash_rounding_adjustmentorder.total_adjusted_amountを追加します。これにより、POSクライアントで、それぞれ現金取引の端数調整の合計と端数調整された合計額に設定されます。

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