Aggiorna la notifica email della ricevuta di cambio POS V2 per l'arrotondamento contante
Se il tuo negozio utilizza modelli di notifica personalizzati, potresti dover aggiornare manualmente la notifica email Ricevuta di cambio POS V2 per assicurarti che mostri l'arrotondamento contante sulla ricevuta.
Queste modifiche richiedono familiarità con il codice utilizzato nei modelli di notifica di Shopify. Se i tuoi modelli sono molto personalizzati e non sai come applicare le modifiche necessarie, contatta lo sviluppatore che ha apportato le modifiche o clicca su Ripristina impostazioni predefinite per ripristinare il modello allo stato originale. Ripristinando le impostazioni predefinite, tutte le personalizzazioni verranno rimosse, ma il modello predefinito ti garantirà di avere la versione del modello più recente.
Aggiorna la notifica email della ricevuta di cambio POS V2
Puoi aggiornare la notifica Ricevuta di cambio POS V2 per mostrare l'importo netto dell'arrotondamento contante derivante dalle transazioni di cambio, insieme all'importo totale del cambio arrotondato sulla ricevuta.
Passaggi:
Dal pannello di controllo Shopify, vai a Impostazioni > Notifiche.
Clicca su Notifiche ai clienti.
Nella sezione Point of Sale, clicca su Ricevuta di cambio POS V2.
Clicca su Modifica codice.
Aggiungi una logica per calcolare l'importo netto dell'arrotondamento contante e aggiungerlo a
exchange_total.- Individua il blocco di codice che contiene
<span>Totale cambio</span>. - Sostituisci il blocco di codice esistente con il seguente, che calcola un
net_exchange_roundinge lo aggiunge aexchange_total:
- Individua il blocco di codice che 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>