Mise à jour de la notification par e-mail du reçu d’échange POS V2 pour l’arrondi des transactions en espèces
Si votre boutique utilise des modèles de notification personnalisés, vous devrez peut-être mettre à jour manuellement votre notification par e-mail Reçu d’échange POS V2 pour vous assurer qu’elle affiche l’arrondi des transactions en espèces sur le reçu.
Ces modifications nécessitent une bonne connaissance du code utilisé dans les modèles de notification de Shopify. Si vos modèles sont très personnalisés et que vous ne savez pas comment appliquer les modifications nécessaires, contactez le développeur qui a apporté les modifications ou cliquez sur Rétablir les paramètres par défaut pour restaurer votre modèle à son état d’origine. Lorsque vous rétablissez les paramètres par défaut, toutes vos personnalisations sont supprimées, mais le modèle par défaut garantit que vous disposez de la version de modèle la plus récente.
Mise à jour de la notification par e-mail du reçu d’échange POS V2
Vous pouvez mettre à jour la notification Reçu d’échange POS V2 pour afficher le montant net de l’arrondi des transactions en espèces découlant des transactions d’échange, ainsi que le montant total arrondi de l’échange sur le reçu.
Étapes :
Depuis votre interface administrateur Shopify, accédez à Paramètres > Notifications.
Cliquez sur Notifications des clients.
Dans la section Point de vente, cliquez sur Reçu d’échange POS V2.
Cliquez sur Modifier le code.
Ajoutez une logique pour calculer le montant net de l’arrondi des transactions en espèces et l’ajouter à l’
exchange_total.- Recherchez le bloc de code qui contient
<span>Exchange total</span>. - Remplacez le bloc de code existant par le bloc de code suivant, qui calcule une valeur
net_exchange_roundinget l’ajoute à la valeurexchange_total:
- Recherchez le bloc de code qui contient
<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>