تحديث إشعار البريد الإلكتروني لإنشاء الإرجاع لعمليات الاستبدال

إذا كان متجرك يستخدم قوالب إشعارات مخصصة، فقد تحتاج إلى تحديث إشعار البريد الإلكتروني تم إنشاء الإرجاع يدويًا للتأكد من أنه يعمل عند إضافة عناصر استبدال إلى الإرجاع.

تتطلب هذه التغييرات الإلمام بالتعليمات البرمجية المستخدَمة في قوالب إشعارات Shopify. إذا كانت قوالبك مخصصة بشكل كبير ولم تكن متأكدًا من كيفية تطبيق التغييرات اللازمة، فتواصل مع المطوّر الذي أجرى التغييرات أو انقر على الرجوع إلى الوضع الافتراضي لاستعادة قالبك إلى حالته الأصلية. عند الرجوع إلى الوضع الافتراضي، تتم إزالة كل التخصيصات، ولكن القالب الافتراضي يضمن حصولك على أحدث إصدار للقالب.

تحديث إشعار البريد الإلكتروني لإنشاء الإرجاع

يمكنك تحديث إشعار تم إنشاء الإرجاع ليتضمن التغييرات التالية:

  • بالنسبة إلى عمليات الاستبدال المستحقة الدفع بالصافي، يمكن للعميل الآن استلام إجراء دفع (زر الدفع الآن) في رسالة البريد الإلكتروني الخاصة بالإرجاع. ويتضمن ذلك تحديثات على جزء التعليمات في رسالة البريد الإلكتروني لتعكس الرصيد المستحق الذي قد يدين به العميل، كما تم نقل التعليمات إلى أعلى رسالة البريد الإلكتروني.
  • قسم جديد يعرض عناصر الاستبدال أسفل عنوان العناصر التي ستستلمها، ويُعيد تسمية قسم العناصر المرتجَعة إلى العناصر المطلوب إرجاعها.
  • يُدرج ملخص مالي كجزء من رسالة البريد الإلكتروني الخاصة بالإرجاع يتضمن تكلفة الإرجاع وعناصر الاستبدال، بالإضافة إلى رسوم الإرجاع السارية.

الخطوات:

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

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

  3. في قسم عمليات الإرجاع، انقر على تم إنشاء الإرجاع.

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

  5. حدّد موقع المثيل الأول للرمز {% if return_delivery.type == 'shopify_label' %}، ثم حدّث تعليمات شحن الإرجاع:

    1. حدّد موقع سطر الرمز <p class="return-creation__subtitle">...</p>.
    2. أضف كتلة الرموز التالية بعد سطر الرمز:
<div class="return-label-beta__instructions">
                <h2>Instructions</h2>

                <ol>
                  <li>Pack the items you're returning.</li>
                  {% if return.checkout_payment_collection_url %}
                    <li>Pay the outstanding balance.</li>
                  {% endif %}
                  <li>Print your return shipping label. If you haven't received it yet, we'll send it to you soon.</li>
                  <li>Attach the label to the package. Cover or remove any old shipping labels.</li>
                  <li>
                    {% if return_delivery.carrier_name %}
                      Give the package to {{ return_delivery.carrier_name }}.
                    {% else %}
                      Give the package to the carrier identified on the label.
                    {% endif %}
                  </li>
                  <li>
                    Track your return using <a target="_blank" href="{{ return_delivery.tracking_url) }}">your tracking number</a> to make sure we get it.
                  </li>
                </ol>
              </div>
  1. حدّث الدعوة لاتخاذ إجراء لتشمل منطق الدفع الآن :
    1. حدّد موقع سطر الرمز <table class="row actions">...</table>.
    2. استبدل كتلة الرموز الحالية بكتلة الرموز التالية:
{% capture url_primary %}{{ return.checkout_payment_collection_url }}{% endcapture %}
{% capture text_primary %}Pay now{% endcapture %}
{% capture url_secondary %}{% endcapture %}
{% capture text_secondary %}{% endcapture %}
{% if url_primary != blank or url_secondary != blank %}
<table class="row actions">
  <tr>
    <td class="empty-line">&nbsp;</td>
  </tr>
  <tr>
    <td class="actions__cell">
      {% if url_primary != blank %}
      <table class="button main-action-cell">
        <tr>
          <td class="button__cell">
            <a href="{{ url_primary }}" class="button__text">{{ text_primary }}</a>
          </td>
        </tr>
      </table>
      {% endif %}
      {% if url_secondary != blank %}
      <table class="button return__mobile-padding main-action-cell">
        <tr>
          <td class="button__cell">
            <a href="{{ url_secondary }}" class="button__text return__main-button">{{ text_secondary }}</a>
          </td>
        </tr>
      </table>
      {% endif %}
{% endif %}
  1. حدّد موقع المثيل الأول للرمز {% elsif return_delivery.type == 'manual' %}، ثم حدّث تعليمات شحن الإرجاع اليدوي:
    1. حدّد موقع سطر الرمز <p class="return-creation__subtitle">...</p>.
    2. أضف كتلة الرموز التالية بعد سطر الرمز:
<div class="return-label-beta__instructions">
                <h2>Instructions</h2>

                <ol>
                  <li>Pack the items you're returning.</li>
                  {% if return.checkout_payment_collection_url %}
                    <li>Pay the outstanding balance.</li>
                  {% endif %}
                  <li>Print your return shipping label. If you haven't received it yet, we'll send it to you soon.</li>
                  <li>Attach the label to the package. Cover or remove any old shipping labels.</li>
                  <li>
                    {% if return_delivery.carrier_name %}
                      Give the package to {{ return_delivery.carrier_name }}.
                    {% else %}
                      Give the package to the carrier identified on the label.
                    {% endif %}
                  </li>
                  <li>
                    Track your return using <a target="_blank" href="{{ return_delivery.tracking_url) }}">your tracking number</a> to make sure we get it.
                  </li>
                </ol>
              </div>
  1. أضف كتلة الرموز التالية بعد الخطوة السابقة داخل كتلة الرموز {% elsif return_delivery.type == 'manual' %}:
{% capture url_primary %}{{ return.checkout_payment_collection_url }}{% endcapture %}
{% capture text_primary %}Pay now{% endcapture %}
{% capture url_secondary %}{% endcapture %}
{% capture text_secondary %}{% endcapture %}
{% if url_primary != blank or url_secondary != blank %}
<table class="row actions">
  <tr>
    <td class="empty-line">&nbsp;</td>
  </tr>
  <tr>
    <td class="actions__cell">
      {% if url_primary != blank %}
      <table class="button main-action-cell">
        <tr>
          <td class="button__cell">
            <a href="{{ url_primary }}" class="button__text">{{ text_primary }}</a>
          </td>
        </tr>
      </table>
      {% endif %}
      {% if url_secondary != blank %}
      <table class="button return__mobile-padding main-action-cell">
        <tr>
          <td class="button__cell">
            <a href="{{ url_secondary }}" class="button__text return__main-button">{{ text_secondary }}</a>
          </td>
        </tr>
      </table>
      {% endif %}
      <table class="link secondary-action-cell">
        <tr>
          <td class="link__cell">or <a target="_blank" href="{{ order.order_status_url }}">View your order</a></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
{% endif %}
  1. أزل التعليمات القديمة الموجودة أسفل الإشعار:
    1. حدّد موقع سطر الرمز <h3>Instructions</h3>.
    2. حدّد موقع كتلة الرموز بأكملها <table class="row section">...</table>، والتي تبدأ بسبعة أسطر أعلى <h3>Instructions</h3>، وأزلها.
  2. أضف بنود الاستبدال وحدّث عنوان العناصر المُرجَعة:
    1. حدّد موقع وسم <h3>Returned items</h3>.
    2. حدّد موقع كتلة الرموز بأكملها <table class="row section">...</table>، والتي تبدأ بسبعة أسطر أعلى <h3>Returned items</h3>، واستبدلها بكتلة الرموز التالية:
<table class="row content">
  <tr>
    <td class="content__cell">
      <center>
        <table class="container">
          <tr>
            <td>

          <h2>Items to return</h2>
          <table class="row">
  {% for line_item in return.line_items %}
  <tr class="order-list__item">
    <td class="order-list__item__cell">
      <table>
        <td>
          {% if line_item.image %}
            <img src="{{ line_item | img_url: 'compact_cropped' }}" align="left" width="60" height="60" class="order-list__product-image"/>
          {% endif %}
        </td>
        <td class="order-list__product-description-cell">
          {% assign line_display = line_item.quantity  %}

          <span class="order-list__item-title">{{ line_item.title_without_variant }}&nbsp;&times;&nbsp;{{ line_display }}</span><br/>

          {% if line_item.variant.title != 'Default Title' %}
            <span class="order-list__item-variant">{{ line_item.variant.title }}</span><br/>
          {% endif %}

          {% if line_item.discount_allocations %}
            {% for discount_allocation in line_item.discount_allocations %}
              {% if discount_allocation.amount > 0 %}
                <span class="order-list__item-discount-allocation">
                  <img src="{{ 'notifications/discounttag.png' | shopify_asset_url }}" width="18" height="18" class="discount-tag-icon" />
                  <span>
                    {{ discount_allocation.discount_application.title | upcase }}
                    (-{{ discount_allocation.amount | money }})
                  </span>
                </span>
              {% endif %}
            {% endfor %}
          {% endif %}
        </td>

        <td class="order-list__price-cell">
          {% if line_item.original_line_price != line_item.final_line_price %}
            <del class="order-list__item-original-price">{{ line_item.original_line_price | money }}</del>
          {% endif %}
          <p class="order-list__item-price">
            {% if line_item.final_line_price > 0 %}
              {{ line_item.final_line_price | money }}
            {% else %}
              Free
            {% endif %}
          </p>
        </td>
      </table>
    </td>
  </tr>
  {% endfor %}
</table>


            </td>
          </tr>
        </table>
      </center>
    </td>
  </tr>
</table>

        {% if return.exchange_line_items.size > 0 %}
          <table class="row content">
  <tr>
    <td class="content__cell">
      <center>
        <table class="container">
          <tr>
            <td>

            <h2>Items you'll receive</h2>
            <table class="row">
  {% for line_item in return.exchange_line_items %}
  <tr class="order-list__item">
    <td class="order-list__item__cell">
      <table>
        <td>
          {% if line_item.image %}
            <img src="{{ line_item | img_url: 'compact_cropped' }}" align="left" width="60" height="60" class="order-list__product-image"/>
          {% endif %}
        </td>
        <td class="order-list__product-description-cell">
          {% assign line_display = line_item.quantity  %}

          <span class="order-list__item-title">{{ line_item.title_without_variant }}&nbsp;&times;&nbsp;{{ line_display }}</span><br/>

          {% if line_item.variant.title != 'Default Title' %}
            <span class="order-list__item-variant">{{ line_item.variant.title }}</span><br/>
          {% endif %}

          {% if line_item.discount_allocations %}
            {% for discount_allocation in line_item.discount_allocations %}
              {% if discount_allocation.amount > 0 %}
                <span class="order-list__item-discount-allocation">
                  <img src="{{ 'notifications/discounttag.png' | shopify_asset_url }}" width="18" height="18" class="discount-tag-icon" />
                  <span>
                    {{ discount_allocation.discount_application.title | upcase }}
                    (-{{ discount_allocation.amount | money }})
                  </span>
                </span>
              {% endif %}
            {% endfor %}
          {% endif %}
        </td>

        <td class="order-list__price-cell">
          {% if line_item.original_line_price != line_item.final_line_price %}
            <del class="order-list__item-original-price">{{ line_item.original_line_price | money }}</del>
          {% endif %}
          <p class="order-list__item-price">
            {% if line_item.final_line_price > 0 %}
              {{ line_item.final_line_price | money }}
            {% else %}
              Free
            {% endif %}
          </p>
        </td>
      </table>
    </td>
  </tr>
  {% endfor %}
</table>


            </td>
          </tr>
        </table>
      </center>
    </td>
  </tr>
</table>
        {% endif %}
  1. قدّم البيانات المالية ورسوم الإرجاع. أضف الكتلة التالية بعد تغييرات الخطوة السابقة أو أضف الكتلة قبل سطر الرمز <table class="row footer">:
<table class="row section">
  <tr>
    <td class="section__cell">
      <center>
        <table class="container">
          <tr>
            <td>

          <table class="row subtotal-lines">
  <tr>
    <td class="subtotal-spacer"></td>
    <td>
      <table class="row subtotal-table">

<tr class="subtotal-line">
  <td class="subtotal-line__title">
    <p>
      <span>Subtotal</span>
    </p>
  </td>
  <td class="subtotal-line__value">
      <span>{{ return.line_items_subtotal_price | money }}</span>
  </td>
</tr>


        {% assign fees = return.fees %}
        {% for fee in fees %}

<tr class="subtotal-line">
  <td class="subtotal-line__title">
    <p>
      <span>{{ fee.title }}</span>
    </p>
  </td>
  <td class="subtotal-line__value">
      <span>{{ fee.subtotal | money }}</span>
  </td>
</tr>

{% endfor %}


        {% if return.total_tax_price > 0 %}

<tr class="subtotal-line">
  <td class="subtotal-line__title">
    <p>
      <span>Estimated taxes</span>
    </p>
  </td>
  <td class="subtotal-line__value">
      <span>{{ return.total_tax_price | money }}</span>
  </td>
</tr>

        {% endif %}

        {% if return.total_price > 0 %}
        <table class="row subtotal-table subtotal-table--total">

<tr class="subtotal-line">
  <td class="subtotal-line__title">
    <p>
      <span>Amount to pay</span>
    </p>
  </td>
  <td class="subtotal-line__value">
      <strong>{{ return.total_price | money_with_currency }}</strong>
  </td>
</tr>

        </table>
        {% elsif return.total_price <= 0 %}
        <table class="row subtotal-table subtotal-table--total">

<tr class="subtotal-line">
  <td class="subtotal-line__title">
    <p>
      <span>Estimated refund</span>
    </p>
  </td>
  <td class="subtotal-line__value">
      <strong>{{ return.total_price | abs | money_with_currency }}</strong>
  </td>
</tr>

        </table>
        {% endif %}
      </table>
    </td>
  </tr>
</table>


            </td>
          </tr>
        </table>
  1. انقر على حفظ.