تحديث قالب البريد الإلكتروني الخاص بتعديل الطلب لـ Shop Campaigns

يمكنك تحديث قالب إشعار تعديل الطلب لعرض عروض Shop Campaigns وShop Cash في تقرير المعاملة الخاص بالبريد الإلكتروني الذي ترسله إلى العملاء عند تعديل طلب. يمكن أن يضمن تحديث قالب البريد الإلكتروني الخاص بتعديل الطلب رؤية العملاء لمعلومات دقيقة حول Shop Cash والعروض عند إجراء تغييرات على طلبهم.

الخطوات:

  1. من مسؤول Shopify، انتقل إلى الإعدادات > الإشعارات.

  2. انقر على إشعارات العملاء.

  3. في قسم استثناءات الطلب، انقر على تعديل الطلب.

  4. انقر على تعديل التعليمات البرمجية.

  5. أضف مقتطف تعليمات برمجية لحساب مبلغ معاملة عرض Shop في أسطر المجموع الفرعي:

    1. حدد موقع أول سطر من التعليمات البرمجية {% assign transaction_size = 0 %}.
    2. استبدل كتلة التعليمات البرمجية الحالية بكتلة التعليمات البرمجية التالية:
{% 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. اعرض اسم معاملة عرض Shop في أسطر المجموع الفرعي:
    1. حدد موقع أسطر التعليمات البرمجية التالية:
      {% for transaction in transactions %}
      {% assign amount_rounding = 0 %}
    2. استبدل كتلة التعليمات البرمجية الحالية بكتلة التعليمات البرمجية التالية:
{% 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. أزِل عروض Shop من أسطر طريقة الدفع:
    1. حدد موقع سطر التعليمات البرمجية {% if transaction.payment_details.credit_card_company %}.
    2. استبدل كتلة التعليمات البرمجية الحالية بكتلة التعليمات البرمجية التالية:
{% if transaction.payment_details.credit_card_company %}
{% capture credit_card_url %}notifications/{{ transaction.payment_details.credit_card_company | downcase | replace: " ", "_" }}.png{% endcapture %}
<img src="{{ credit_card_url | shopify_asset_url }}" class="customer-info__item-credit" height="24">
<span><%= t('notifications.views.mailers.notifications.order_confirmation.payment_method') %></span><br>
{% elsif transaction.gateway != "shop_offer" %}
{{ transaction.gateway_display_name }}<br>
{% endif %}
  1. اختياري: انقر على معاينة لمعاينة تغييراتك.
  2. انقر على حفظ.