อัปเดตการแจ้งเตือนทางอีเมลสำหรับใบเสร็จการเปลี่ยนสินค้า V2 ของ POS สำหรับการปัดเศษสำหรับเงินสด
หากร้านค้าของคุณใช้เทมเพลตการแจ้งเตือนที่ปรับแต่งเอง คุณอาจต้องอัปเดตการแจ้งเตือนทางอีเมลสำหรับใบเสร็จการเปลี่ยนสินค้า V2 ของ POS ด้วยตนเองเพื่อให้แน่ใจว่ามีการแสดงการปัดเศษสำหรับเงินสดบนใบเสร็จ
การเปลี่ยนแปลงเหล่านี้จำเป็นต้องอาศัยความคุ้นเคยกับโค้ดที่ใช้ในเทมเพลตการแจ้งเตือนของ Shopify หากเทมเพลตของคุณมีการปรับแต่งขั้นสูงและคุณไม่แน่ใจว่าจะปรับใช้การเปลี่ยนแปลงที่จำเป็นได้อย่างไร โปรดติดต่อนักพัฒนาที่ทำการเปลี่ยนแปลงหรือคลิก เปลี่ยนกลับเป็นค่าเริ่มต้น เพื่อคืนค่าเทมเพลตของคุณกลับเป็นสถานะดั้งเดิม เมื่อคุณเปลี่ยนกลับเป็นค่าเริ่มต้น การปรับแต่งทั้งหมดของคุณจะถูกลบออก แต่เทมเพลตเริ่มต้นจะช่วยให้คุณมั่นใจได้ว่าคุณมีเวอร์ชันของเทมเพลตที่เป็นปัจจุบันที่สุด
อัปเดตการแจ้งเตือนทางอีเมลสำหรับใบเสร็จการเปลี่ยนสินค้า V2 ของ POS
คุณสามารถอัปเดตการแจ้งเตือนสำหรับใบเสร็จการเปลี่ยนสินค้า V2 ของ POS เพื่อแสดงจำนวนเงินสุทธิจากการปัดเศษสำหรับเงินสดที่เกิดขึ้นจากธุรกรรมการเปลี่ยนสินค้า พร้อมกับยอดรวมการเปลี่ยนสินค้าที่ปัดเศษแล้วในใบเสร็จ
ขั้นตอน
จากส่วนผู้ดูแล Shopify ของคุณ ให้ไปที่ การตั้งค่า > การแจ้งเตือน
คลิก การแจ้งเตือนลูกค้า
ในส่วน Point of Sale ให้คลิก ใบเสร็จการเปลี่ยนสินค้า V2 ของ POS
คลิก แก้ไขโค้ด
เพิ่มตรรกะเพื่อคำนวณจำนวนเงินสุทธิที่เกิดจากการปัดเศษสำหรับเงินสดและเพิ่มไปยัง
exchange_total- ค้นหาบล็อกโค้ดที่มี
<span>Exchange total</span> - แทนที่บล็อกโค้ดที่มีอยู่ด้วยบล็อกโค้ดต่อไปนี้ ซึ่งจะคำนวณ
net_exchange_roundingและเพิ่มเข้าไปยังexchange_total:
- ค้นหาบล็อกโค้ดที่มี
<table class="row subtotal-table">
<div class="subtotal-table--total subtotal-table--total-no-border">
<tr class="subtotal-line">
<td class="subtotal-line__title">
<p>
<span>Exchange total</span>
</p>
</td>
<td class="subtotal-line__value">
<strong>{% if exchange_total < 0 %}-{% endif %}{{ exchange_total | abs | money_with_currency }}</strong>
</td>
</tr>
</div>
{% assign net_exchange_rounding = 0 %}
{% for transaction in transactions %}
{% if transaction.status == "success" %}
{% if transaction.kind == "sale" or transaction.kind == "capture" %}
{% if transaction.amount_rounding != nil %}
{% assign net_exchange_rounding = net_exchange_rounding | plus: transaction.amount_rounding %}
{% endif %}
{% elsif transaction.kind == "refund" or transaction.kind == "change" %}
{% if transaction.amount_rounding != nil %}
{% assign net_exchange_rounding = net_exchange_rounding | minus: transaction.amount_rounding %}
{% endif %}
{% endif %}
{% endif %}
{% endfor %}
{% if net_exchange_rounding != 0 %}
<table class="row subtotal-table subtotal-table--total">
<div class="subtotal-line__value-small">
<tr class="subtotal-line">
<td class="subtotal-line__title">
<p> <span>Cash rounding</span> </p>
</td>
<td class="subtotal-line__value">
<strong>{% if net_exchange_rounding < 0 %}-{% endif %} {{ net_exchange_rounding | abs | money }}</strong>
</td>
</tr>
</div>
</table>
<table class="row subtotal-table subtotal-table--total">
{% assign rounded_exchange_total = exchange_total | plus: net_exchange_rounding %}
{% if rounded_exchange_total > 0 %}
<tr class="subtotal-line">
<td class="subtotal-line__title">
<p> <span>Paid</span> </p>
</td>
<td class="subtotal-line__value">
<strong>{{ rounded_exchange_total | money_with_currency }}</strong>
</td>
</tr>
{% elsif rounded_exchange_total < 0 %}
<tr class="subtotal-line">
<td class="subtotal-line__title">
<p> <span>Refund</span> </p>
</td>
<td class="subtotal-line__value">
<strong>-{{ rounded_exchange_total | abs | money_with_currency }}</strong>
</td>
</tr>
{% else %}
<tr class="subtotal-line">
<td class="subtotal-line__title">
<p> <span>Adjusted exchange total</span> </p>
</td>
<td class="subtotal-line__value">
<strong>{{ rounded_exchange_total | money_with_currency }}</strong>
</td>
</tr>
{% endif %}
</table>
{% endif %}
</table>