Actualiza la notificación por correo electrónico del recibo de cambio V2 en POS para el redondeo de efectivo

Si tu tienda utiliza plantillas de notificación personalizada, es posible que necesites actualizar tu recibo POS exchange V2 manualmente para asegurarte de que muestre el redondeo de efectivo en el recibo.

Estos cambios requieren conocimiento sobre el código que se utiliza en las plantillas de notificación de Shopify. Si tus plantillas están muy personalizadas y no sabes bien cómo aplicar los cambios necesarios, puedes contactar al desarrollador que hizo los cambios o hacer clic en Revertir al valor predeterminado para restablecer la plantilla a su estado original. Cuando se vuelve a la plantilla predeterminada, se eliminan todas las personalizaciones, pero la plantilla predeterminada garantiza que se dispone de la versión más reciente de la plantilla.

Actualiza la notificación por correo electrónico del recibo de cambio V2 en POS

Puedes actualizar la notificación del recibo POS exchange V2 para mostrar el importe redondeado de efectivo neto que surge de la transacción de cambio, junto con el importe total de cambio redondeado en el recibo.

Pasos:

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

  2. Haz clic en Notificaciones de clientes.

  3. En la sección Point of Sale, haz clic en el recibo POS exchange V2.

  4. Haz clic en Editar código.

  5. Agrega lógica para calcular el importe de redondeo de efectivo neto y agrégalo a exchange_total.

    1. Localiza el bloque de código que contiene <span>Exchange total</span>.
    2. Reemplaza el bloque de código existente con el siguiente bloque de código que calcula un net_exchange_rounding y lo agregas al exchange_total:
<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>
¿No encuentras las respuestas que estás buscando? Estamos aquí para ayudarte.