Atualizar o comprovante impresso do POS para arredondamento de valor

Se a loja usar comprovante do POS personalizado por meio do editor de código, talvez seja necessário atualizar manualmente o comprovante impresso do POS para garantir a exibição do arredondamento de valor nele.

Essas alterações exigem familiaridade com o código usado nos modelos de notificação da Shopify. Se os modelos forem altamente personalizados e não houver certeza de como aplicar as alterações necessárias, entre em contato com o desenvolvedor que as fez ou clique em Reverter para o padrão para restaurar o estado original do modelo. Ao fazer isso, todas as personalizações são removidas, mas o modelo padrão garante que a versão do modelo mais atualizada seja usada.

Atualizar o comprovante impresso do POS

É possível atualizar o comprovante impresso do POS para exibir o valor total do ajuste do arredondamento de valor nas transações de pagamento e reembolso, junto com o valor total arredondado no comprovante.

Passos:

  1. No admin da Shopify, acesse Canais de vendas > POS.

  2. Na seção Personalizar a experiência na loja física, clique em Editar para Comprovantes.

  3. Na página Personalização de comprovantes, clique em Personalizar comprovantes > Editar código, ou Editor de código.

  4. No modelo transactions.liquid, localize o bloco de código que contém <section class='totals'>.

  5. No final da seção (depois da impressão de receipt.total), se houver arredondamento de valor no pedido, adicione as variáveis liquid order.total_cash_rounding_adjustment e order.total_adjusted_amount, que o cliente de POS definirá como o ajuste do arredondamento de valor total e o valor total arredondado, respectivamente.

{% 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 %}