Mettre à jour le reçu imprimé POS pour l’arrondi des transactions en espèces

Si votre boutique utilise un reçu POS personnalisé via l’éditeur de code, vous devrez peut-être mettre à jour manuellement votre reçu imprimé POS pour vous assurer qu’il 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 hautement 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 la configuration par défaut pour restaurer votre modèle à son état d’origine. Lorsque vous rétablissez la configuration par défaut, toutes vos personnalisations sont supprimées, mais le modèle par défaut vous garantit de disposer de la version de modèle la plus récente.

Mettre à jour le reçu imprimé POS

Vous pouvez mettre à jour le reçu imprimé POS pour afficher le montant total de l’ajustement lié à l’arrondi des transactions en espèces pour les paiements et les remboursements, ainsi que le montant total arrondi sur le reçu.

Étapes :

  1. Depuis votre interface administrateur Shopify, accédez à Point de vente > Paramètres.

  2. Dans la section Personnalisation, cliquez sur Reçus imprimés pour ouvrir l’éditeur POS.

  3. Sur la page Personnalisation des reçus, cliquez sur Personnaliser vos reçus > Modifier le code ou sur Éditeur de code.

  4. Dans le modèle transactions.liquid, repérez le bloc de code qui contient <section class='totals'>.

  5. À la fin de la section (après l’impression de receipt.total), si l’arrondi des transactions en espèces est présent sur la commande, ajoutez les variables Liquid order.total_cash_rounding_adjustment et order.total_adjusted_amount, que le client POS définira respectivement comme l’ajustement total de l’arrondi des transactions en espèces et le montant total arrondi.

{% if order.total_cash_rounding_adjustment %}
    {% comment %} order.total_cash_rounding_adjustment is a string, converting for safety edited {% endcomment %}
    {% assign rounding = order.total_cash_rounding_adjustment | plus: 0 | abs %}
    {% if rounding > 0 %}
      <div class='rounding-row-top-border'></div>
      <div class='totals-container'>
        <p class='totals-text'>{{ 'receipt.cash_rounding' | t | capitalize }}</p>
        <p>{{ order.total_cash_rounding_adjustment | money | escape }}</p>
      </div>
      <div class='totals-container'>
        <p class='totals-bold-text'>{{ 'receipt.adjusted_total' | t | capitalize }}</p>
        <p class='price'>{{ order.total_adjusted_amount | money | escape }}</p>
      </div>
    {% endif %}
  {% endif %}