تحديث إيصال POS المطبوع لتقريب المبالغ النقدية

إذا كان متجرك يستخدم إيصال POS مخصصًا من خلال محرر التعليمات البرمجية، فقد تحتاج إلى تحديث إيصال POS المطبوع يدويًا للتأكد من عرضه لـ تقريب المبالغ النقدية في الإيصال.

تتطلب هذه التغييرات الإلمام بالتعليمات البرمجية المستخدمة في قوالب إشعارات Shopify. إذا كانت قوالبك مخصصة بدرجة كبيرة ولست متأكدًا من كيفية تطبيق التغييرات اللازمة، فاتصل بالمطور الذي أجرى التغييرات أو انقر على الرجوع إلى الوضع الافتراضي لاستعادة قالبك إلى حالته الأصلية. عند الرجوع إلى الوضع الافتراضي، تتم إزالة جميع تخصيصاتك، لكن القالب الافتراضي يضمن حصولك على أحدث إصدار من القالب.

تحديث إيصال POS المطبوع

يمكنك تحديث إيصال POS المطبوع لعرض إجمالي مبلغ تسوية تقريب النقد من معاملات الدفع والاسترداد، إلى جانب إجمالي المبلغ المقرّب في الإيصال.

الخطوات:

  1. من مشرف Shopify، انتقل إلى نقطة البيع > الإعدادات.

  2. في قسم التخصيص، انقر على الإيصالات المطبوعة لفتح محرّر POS.

  3. في صفحة تخصيص الإيصال، انقر على تخصيص إيصالاتك > تعديل التعليمات البرمجية، أو محرر التعليمات البرمجية.

  4. في قالب transactions.liquid، حدد موقع كتلة التعليمات البرمجية التي تحتوي على <section class='totals'>.

  5. في نهاية القسم (بعد طباعة receipt.total)، إذا كان تقريب المبالغ النقدية موجودًا في الطلب، أضف متغيرات liquid order.total_cash_rounding_adjustment و order.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 %}