Aggiorna il modello di email di conferma dell’ordine per Shop Campaigns

Puoi aggiornare il modello di notifica Conferma dell’ordine per visualizzare le offerte di Shop Campaigns e Shop Cash nel report sulla transazione dell’email di conferma dell’ordine inviata ai clienti. L’aggiornamento del modello di email di conferma dell’ordine consente ai clienti di visualizzare come sono stati applicati al loro acquisto Shop Cash e le offerte.

Passaggi:

  1. Dal pannello di controllo Shopify, vai a Impostazioni > Notifiche.

  2. Fai clic su Notifiche per i clienti.

  3. Nella sezione Elaborazione dell’ordine, fai clic su Conferma dell’ordine.

  4. Fai clic su Modifica codice.

  5. Aggiungi un frammento di codice per calcolare l’importo della transazione dell’offerta Shop nelle righe del subtotale:

    1. Individua la prima riga di codice {% assign transaction_size = 0 %}.
    2. Sostituisci il blocco di codice esistente con il seguente blocco di codice:
{% assign transaction_size = 0 %}
      {% assign transaction_amount = 0 %}
      {% assign net_transaction_amount_rounding = 0 %}
      {% assign authorized_amount = 0 %}
      {% assign has_refunds = false %}
      {% assign shopify_pay_captured = false %}
      {% assign shop_cash_offers_captured = false %}
      {% for transaction in transactions %}
        {% if transaction.status == "success" %}
          {% if transaction.kind == "sale" or transaction.kind == "capture"  %}
              {% if transaction.payment_details.credit_card_company %}
                {% assign shopify_pay_captured = true %}
              {% endif %}
              {% if transaction.gateway == "shop_cash" or transaction.gateway == "shop_offer" %}
                {% assign shop_cash_offers_captured = true %}
              {% endif %}
              {% assign transaction_size = transaction_size | plus: 1 %}
              {% assign transaction_amount = transaction_amount | plus: transaction.amount %}
              {% if transaction.amount_rounding != nil %}
                {% assign net_transaction_amount_rounding = net_transaction_amount_rounding | plus: transaction.amount_rounding %}
              {% endif %}
          {% elsif transaction.kind == "refund" or transaction.kind == "change" %}
            {% assign transaction_size = transaction_size | plus: 1 %}
            {% assign transaction_amount = transaction_amount | minus: transaction.amount %}
            {% assign has_refunds = true %}
            {% if transaction.amount_rounding != nil %}
              {% assign net_transaction_amount_rounding = net_transaction_amount_rounding | minus: transaction.amount_rounding %}
            {% endif %}
          {% elsif transaction.kind == "authorization" %}
            {% assign authorized_amount = authorized_amount | plus: transaction.amount %}
          {% endif %}
        {% endif %}
      {% endfor %}

      {% if shopify_pay_captured == true and shop_cash_offers_captured == false %}
        {% for transaction in transactions %}
        {% if transaction.status == "success" %}
          {% if transaction.kind == "authorization" and transaction.gateway == "shop_cash" or transaction.gateway == "shop_offer" %}
              {% assign transaction_size = transaction_size | plus: 1 %}
              {% assign transaction_amount = transaction_amount | plus: transaction.amount %}
              {% if transaction.amount_rounding != nil %}
                {% assign net_transaction_amount_rounding = net_transaction_amount_rounding | plus: transaction.amount_rounding %}
              {% endif %}
          {% endif %}
        {% endif %}
      {% endfor %}
    {% endif %}
  1. Visualizza il nome della transazione dell’offerta Shop nelle righe del subtotale.
    1. Individua le seguenti righe di codice:
      {% for transaction in transactions %}
      {% assign amount_rounding = 0 %}
    2. Sostituisci il blocco di codice esistente con il seguente blocco di codice:
{% for transaction in transactions %}
            {% assign amount_rounding = 0 %}
            {% if transaction.amount_rounding != 0 %}
              {% assign amount_rounding =  transaction.amount_rounding %}
            {% endif %}
            {% if transaction.status == "success" and transaction.kind == "capture" or transaction.kind == "sale" %}
              {% if transaction.payment_details.gift_card_last_four_digits %}
                {% capture transaction_name %}Gift card (ending with {{ transaction.payment_details.gift_card_last_four_digits }}){% endcapture %}
              {% elsif transaction.payment_details.credit_card_company %}
                {% capture transaction_name %}{{ transaction.payment_details.credit_card_company }} (ending in {{ transaction.payment_details.credit_card_last_four_digits }}){% endcapture %}
              {% else %}
                {% capture transaction_name %}{{ transaction.gateway_display_name }}{% endcapture %}
              {% endif %}


<tr class="subtotal-line">
  <td class="subtotal-line__title">
    <p>
      <span>{{transaction_name}}</span>
    </p>
  </td>
  <td class="subtotal-line__value">
      <strong>{{ transaction.amount | plus: amount_rounding | money }}</strong>
  </td>
</tr>

            {% elsif shopify_pay_captured and shop_cash_offers_captured == false and transaction.kind == "authorization" and transaction.gateway == "shop_cash" or transaction.gateway == "shop_offer" %}
              {% capture transaction_name %}{{ transaction.gateway_display_name }}{% endcapture %}
  1. Rimuovi l’offerta Shop dalle righe del metodo di pagamento.
    1. Individua la riga di codice {% elsif transaction.gateway_display_name != "Shop Cash" %}.
    2. Sostituisci la riga con la seguente riga di codice:
{% elsif transaction.gateway_display_name != "Shop Cash" and transaction.gateway != "shop_offer" %}
  1. Facoltativo: fai clic su Anteprima per visualizzare un’anteprima delle modifiche.
  2. Fai clic su Salva.