Actualizar la notificación por correo electrónico del recibo de cambio de POS V2 para el redondeo en efectivo
Si la tienda usa plantillas de notificación personalizadas, es posible que debas actualizar manualmente la notificación por correo electrónico de Recibo de cambio de POS V2 para asegurarte de que muestre el redondeo en efectivo en el recibo.
Estos cambios requieren familiaridad con el código que se usa en las plantillas de notificación de Shopify. Si las plantillas están muy personalizadas y no estás seguro de cómo aplicar los cambios necesarios, comunícate con la persona desarrolladora que los hizo o haz clic en Revertir a valores predeterminados para restablecer la plantilla a su estado original. Cuando vuelves a los valores predeterminados, se eliminan todas las personalizaciones, pero la plantilla predeterminada garantiza que tengas la versión de plantilla más reciente.
Actualizar la notificación por correo electrónico del recibo de cambio de POS V2
Puedes actualizar la notificación de Recibo de cambio de POS V2 para mostrar el monto neto del redondeo en efectivo derivado de las transacciones de cambio, junto con el monto total de cambio redondeado en el recibo.
Pasos:
Desde el panel de control de Shopify, ve a Configuración > Notificaciones.
Haz clic en Notificaciones de clientes.
En la sección Punto de venta, haz clic en Recibo de cambio de POS V2.
Haz clic en Editar código.
Agrega la lógica para calcular el monto neto del redondeo en efectivo y agrégalo a
exchange_total.- Ubica el bloque de código que contiene
<span>Exchange total</span>. - Reemplaza el bloque de código existente por el siguiente, que calcula un
net_exchange_roundingy lo suma aexchange_total:
- Ubica el bloque de código que contiene
<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>