Atualizar a notificação por e-mail do comprovante de troca V2 do PDV para arredondamento de dinheiro
Sua loja usa modelos de notificação personalizados? Em caso positivo, pode ser que você precise atualizar a notificação do comprovante de troca V2 do PDV para garantir que ele exiba o arredondamento de dinheiro.
Essas alterações exigem familiaridade com o código usado nos modelos de notificação da Shopify. Se os modelos forem altamente personalizados e você não tiver certeza de como aplicar as alterações necessárias, entre em contato com o desenvolvedor responsável ou clique em Reverter para o padrão. Essa ação vai restaurá-los ao estado original. Ao fazer a reversão para o padrão, todas as suas personalizações serão removidas, mas o modelo padrão garantirá que você tenha a versão mais atual.
Atualizar a notificação por e-mail de comprovante de troca V2 do PDV
É possível atualizar a notificação de comprovante de troca V2 do PDV para exibir o valor do arredondamento de dinheiro líquido das transações de troca, além do valor total arredondado no comprovante.
Etapas:
No admin da Shopify, acesse Configurações > Notificações.
Clique em Notificações ao cliente.
Na seção Ponto de venda, clique em Comprovante de troca V2 do PDV.
Clique em Editar código.
Adicione lógica para calcular o valor de arredondamento de dinheiro líquido e adicione-o ao
exchange_total
.- Localize o bloco de código que contém
<span>Exchange total</span>
. - Substitua o bloco de código existente pelo seguinte bloco de código que calcula um
net_exchange_rounding
e o adiciona aoexchange_total
:
- Localize o bloco de código que contém
<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>