Actualizar el recibo impreso de POS para el redondeo en efectivo

Si la tienda usa recibo de POS personalizado mediante el editor de código, quizás debas actualizar el recibo impreso de POS manualmente para que muestre el redondeo en efectivo en el recibo.

Estos cambios requieren familiaridad con el código que se usa en las plantillas de notificación de Shopify. Si las plantillas están muy personalizadas y no sabes cómo aplicar los cambios necesarios, comunícate con la persona desarrolladora que los realizó o haz clic en Restablecer valores predeterminados para devolver la plantilla a su estado original. Cuando restableces los valores predeterminados, se eliminan todas las personalizaciones, pero la plantilla predeterminada garantiza que tengas la versión de plantilla más reciente.

Actualizar el recibo impreso de POS

Puedes actualizar el recibo impreso de POS para mostrar el importe total del ajuste por redondeo en efectivo de las transacciones de pago y reembolso, junto con el importe total redondeado en el recibo.

Pasos:

  1. Desde el panel de control de Shopify, ve a Punto de venta > Configuración.

  2. En la sección Personalización, haz clic en Recibos impresos para abrir el editor de POS.

  3. En la página Personalización de recibos, haz clic en Personalizar recibos > Editar código o en Editor de código.

  4. En la plantilla transactions.liquid, ubica el bloque de código que contiene <section class='totals'>.

  5. Al final de la sección (después de que imprima receipt.total), si el pedido tiene redondeo en efectivo, agrega las variables de Liquid order.total_cash_rounding_adjustment y order.total_adjusted_amount. La app de POS las establecerá en el ajuste total por redondeo en efectivo y en el importe total redondeado, 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 %}