بنڈل گروپ شدہ ویو کی ای میل نوٹیفکیشن ٹیمپلیٹ اپ ڈیٹ

6 دسمبر 2024 سے، ایسے آرڈر جن میں بنڈل شامل ہیں، اب آپ کے کئی ای میل ٹیمپلیٹ میں لائن آئٹم کے نیسٹڈ گروپ کے طور پر ظاہر ہوتے ہیں۔

کوئی بھی نوٹیفکیشن ٹیمپلیٹ جو ڈیفالٹ ٹیمپلیٹ استعمال کرتی ہیں، پروڈکٹ بنڈل کے لیے گروپ شدہ ویو دکھانے کے لیے خودکار طور پر اپ ڈیٹ ہو گئی ہیں۔ اگر آپ نے 6 دسمبر 2024 سے پہلے اپنے کسی بھی ای میل نوٹیفکیشن ٹیمپلیٹ کو کسٹمائز کیا ہے، تو آپ کی نوٹیفکیشن ٹیمپلیٹ اپ ڈیٹ نہیں ہوئی ہیں۔ اپنی نوٹیفکیشن ٹیمپلیٹ کو بنڈل ویو میں اپ ڈیٹ کرنے کے لیے، آپ درج ذیل طریقے استعمال کر سکتے ہیں:

  • ان تمام نوٹیفکیشن کے لیے جو سیٹنگز > نوٹیفکیشن سیکشن میں ہیں، آپ درج ذیل میں سے کوئی ایک طریقہ استعمال کر سکتے ہیں:
    • اپنی کسٹمائزیشن کا بیک اپ لیں، ٹیمپلیٹ کو ریورٹ کریں، اور پھر اپنی کسٹمائزیشن دوبارہ اپلائی کریں۔
    • اپنی ٹیمپلیٹ میں بنڈل کا جزو Liquid آبجیکٹ شامل کرنے کے لیے کوڈ میں ترمیم کر کے اپنی موجودہ کسٹمائزیشن اپ ڈیٹ کریں۔
  • Shopify Messaging کے ساتھ ترک کردہ چیک آؤٹ آٹومیشن کے لیے، آپ اپنی آٹومیشن میں موجودہ ٹیمپلیٹ کو ریورٹ کرنے کے لیے ان میں ترمیم کر سکتے ہیں۔

کسٹمائز کردہ ای میل ٹیمپلیٹ اپ ڈیٹ کرنے کے حوالے سے اہم باتیں

اپنے ای میل نوٹیفکیشن ٹیمپلیٹ میں کوئی بھی تبدیلی کرنے سے پہلے درج ذیل اہم باتوں کا جائزہ لیں:

  • آپ کے Shopify ایڈمن کے سیٹنگز > نوٹیفکیشن سیکشن میں موجود نوٹیفکیشن ٹیمپلیٹ میں Shopify کی ٹیمپلیٹنگ لینگویج Liquid، نیز HTML، اور CSS شامل ہیں۔ نوٹیفکیشن ٹیمپلیٹ کے کوڈ میں صرف اسی صورت میں ترمیم کریں جب آپ HTML اور CSS جانتے ہوں، اور Liquid کی بنیادی سمجھ رکھتے ہوں۔
  • اپنے نوٹیفکیشن ٹیمپلیٹ میں تبدیلیاں محفوظ کرنے سے پچھلا ٹیمپلیٹ کوڈ اوور رائیڈ ہو جاتا ہے۔ آپ ٹیمپلیٹ کو واپس ڈیفالٹ پر ریورٹ کر سکتے ہیں، لیکن اگر آپ ٹیمپلیٹ کو ریورٹ کرتے ہیں، تو ٹیمپلیٹ کوڈ میں آپ کی پچھلی کسٹمائزیشن ختم ہو جاتی ہیں اور انہیں ریکور نہیں کیا جا سکتا۔
  • اگر آپ اپنی ٹیمپلیٹ اپ ڈیٹ کرنا چاہتے ہیں لیکن آپ کو نوٹیفکیشن ٹیمپلیٹ کوڈ میں ترمیم کرنے کا تجربہ نہیں ہے، تو آپ مدد حاصل کر سکتے ہیں:
    • Shopify Support آپ کے لیے نوٹیفکیشن ٹیمپلیٹس میں وسیع پیمانے پر ترمیم نہیں کر سکتا، لیکن Shopify Design Policy کے دائرہ کار میں رہتے ہوئے مفت Shopify تھیمز میں معمولی تبدیلیوں کے سلسلے میں آپ کی مدد کر سکتا ہے۔
    • مزید پیچیدہ تبدیلیوں کے لیے، کسی Shopify Partner کو ہائر کریں۔

گروپ شدہ ویو کی تبدیلیوں سے پہلے اور بعد

اپنے ای میل نوٹیفکیشن ٹیمپلیٹ کو اپ ڈیٹ کرنے سے پہلے، پروڈکٹ بنڈل انفرادی لائن آئٹم کے طور پر ظاہر ہوتے ہیں:

گروپ شدہ ویو کی تبدیلیوں سے پہلے

اپنے ای میل نوٹیفکیشن ٹیمپلیٹ کو اپ ڈیٹ کرنے کے بعد، پروڈکٹ بنڈل لائن آئٹم کے نیسٹڈ گروپ میں ظاہر ہوتے ہیں:

گروپ شدہ ویو کی تبدیلیوں کے بعد

پروڈکٹ بنڈل کے لیے اپ ڈیٹ کردہ ای میل نوٹیفکیشن کی فہرست

درج ذیل نوٹیفکیشن ٹیمپلیٹ پروڈکٹ بنڈل کے لیے یا تو گروپ شدہ ویو دکھاتی ہیں، یا فلیٹ ویو۔

کسٹمر نوٹیفکیشن

پروڈکٹ بنڈل کے گروپ شدہ ویو کے لیے اپ ڈیٹ کردہ ای میل نوٹیفکیشن کی تفصیل
نوٹیفکیشن ٹیمپلیٹایڈمن لوکیشنڈسپلے کی قسم
آرڈر کی تصدیقآرڈر کی کارروائیبنڈل ایک نیسٹڈ گروپ کے طور پر ظاہر ہوتے ہیں۔
آرڈر کی انوائسآرڈر کی مستثنیاتبنڈل ایک نیسٹڈ گروپ کے طور پر ظاہر ہوتے ہیں۔
زیر التواء پیمنٹ کی خرابیپیمنٹبنڈل ایک نیسٹڈ گروپ کے طور پر ظاہر ہوتے ہیں۔
زیر التواء پیمنٹ کی کامیابیپیمنٹبنڈل ایک نیسٹڈ گروپ کے طور پر ظاہر ہوتے ہیں۔
کسٹمر کو POS کی ای میلپوائنٹ آف سیلبنڈل ایک نیسٹڈ گروپ کے طور پر ظاہر ہوتے ہیں۔
POS اور موبائل کی رسیدپوائنٹ آف سیلبنڈل ایک نیسٹڈ گروپ کے طور پر ظاہر ہوتے ہیں۔
ریٹرن بنائی گئیریٹرنبنڈل میں موجود ہر پروڈکٹ الگ آئٹم کے طور پر ظاہر ہوتی ہے۔
ریٹرن کی درخواست موصول ہو گئی ہےریٹرنبنڈل میں موجود ہر پروڈکٹ الگ آئٹم کے طور پر ظاہر ہوتی ہے۔
ریٹرن کی درخواست منظور ہو گئی ہےریٹرنبنڈل میں موجود ہر پروڈکٹ الگ آئٹم کے طور پر ظاہر ہوتی ہے۔
ریٹرن کی درخواست مسترد کر دی گئی ہےریٹرنبنڈل میں موجود ہر پروڈکٹ الگ آئٹم کے طور پر ظاہر ہوتی ہے۔

اسٹاف نوٹیفکیشن

پروڈکٹ بنڈل کے گروپ شدہ ویو کے لیے اپ ڈیٹ کردہ ای میل نوٹیفکیشن کی تفصیل
نوٹیفکیشن ٹیمپلیٹڈسپلے کی قسم
نیا آرڈربنڈل ایک نیسٹڈ گروپ کے طور پر ظاہر ہوتے ہیں۔
ریٹرن کی نئی درخواستبنڈل میں موجود ہر پروڈکٹ الگ آئٹم کے طور پر ظاہر ہوتی ہے۔
سیلز ایٹریبیوشن میں ترمیم کر دی گئیبنڈل میں موجود ہر پروڈکٹ الگ آئٹم کے طور پر ظاہر ہوتی ہے۔
نیا ڈرافٹ آرڈربنڈل ایک نیسٹڈ گروپ کے طور پر ظاہر ہوتے ہیں۔
ترک کردہ چیک آؤٹ (Shopify Messaging میں)بنڈل ایک نیسٹڈ گروپ کے طور پر ظاہر ہوتے ہیں۔

کسٹمائز کردہ نوٹیفکیشن ٹیمپلیٹ ریورٹ کریں

اپنے Shopify ایڈمن کے سیٹنگز > نوٹیفکیشن سیکشن میں کسٹمائز کردہ نوٹیفکیشن ٹیمپلیٹ کو اپ ڈیٹ کرنے کے لیے، آپ ای میل ٹیمپلیٹ میں موجود کسی بھی کسٹمائزیشن کا مینوئل طور پر بیک اپ لے سکتے ہیں، ٹیمپلیٹ کو واپس ڈیفالٹ پر ریورٹ کر سکتے ہیں، اور پھر اپنی کسٹمائزیشن دوبارہ اپلائی کر سکتے ہیں۔

اقدامات:

ڈیسک ٹاپ
  1. اپنے Shopify ایڈمن سے، سیٹنگز > نوٹیفکیشن پر جائیں۔

  2. کسٹمر نوٹیفکیشن یا اسٹاف نوٹیفکیشن پر کلک کریں۔

  3. اس نوٹیفکیشن پر کلک کریں جسے آپ اپ ڈیٹ کرنا چاہتے ہیں۔

  4. کوڈ میں ترمیم کریں پر کلک کریں۔

  5. اپنی موجودہ کسٹمائزیشن کا بیک اپ لینے کے لیے، ٹیمپلیٹ میں ان کسٹمائزیشن کو نمایاں کریں جنہیں آپ برقرار رکھنا چاہتے ہیں، کوڈ کاپی کریں اور اسے کسی محفوظ جگہ، جیسے کہ ٹیکسٹ فائل میں محفوظ کریں۔

  6. ڈیفالٹ پر ریورٹ کریں پر کلک کریں۔ ریورٹ کرنے کے بعد، آپ کی کسٹمائزیشن کو بازیافت نہیں کیا جا سکتا ہے، لہذا یقینی بنائیں کہ آپ نے اپنی تبدیلیوں کا محفوظ طریقے سے بیک اپ لے لیا ہے۔

  7. ڈائیلاگ میں، تصدیق کے لیے تبدیلیاں ریورٹ کریں پر کلک کریں۔

  8. اپ ڈیٹ شدہ ٹیمپلیٹ پر اپنی کسٹمائزیشن کو دوبارہ اپلائی کریں۔

  9. محفوظ کریں پر کلک کریں۔

موبائل
  1. Shopify ایپ سے، Menu پر ٹیپ کریں، اور پھر Settings سیٹنگز پر ٹیپ کریں۔

  2. اسٹور کی سیٹنگز سیکشن میں، نوٹیفکیشن پر ٹیپ کریں۔

  3. کسٹمر نوٹیفکیشن یا اسٹاف نوٹیفکیشن پر ٹیپ کریں۔

  4. اس نوٹیفکیشن پر ٹیپ کریں جسے آپ اپ ڈیٹ کرنا چاہتے ہیں۔

  5. ٹیمپلیٹ کوڈ میں ترمیم کرنے کے لیے Edit code بٹن پر ٹیپ کریں۔

  6. اپنی موجودہ کسٹمائزیشن کا بیک اپ لینے کے لیے، ٹیمپلیٹ میں ان کسٹمائزیشن کو نمایاں کریں جنہیں آپ برقرار رکھنا چاہتے ہیں، کوڈ کاپی کریں اور اسے کسی محفوظ جگہ، جیسے کہ ٹیکسٹ فائل میں محفوظ کریں۔

  7. ڈیفالٹ پر ریورٹ کریں پر ٹیپ کریں۔ ریورٹ کرنے کے بعد، آپ کی کسٹمائزیشن کو بازیافت نہیں کیا جا سکتا ہے، لہذا یقینی بنائیں کہ آپ نے اپنی تبدیلیوں کا محفوظ طریقے سے بیک اپ لے لیا ہے۔

  8. ڈائیلاگ میں، تصدیق کے لیے تبدیلیاں ریورٹ کریں پر ٹیپ کریں۔

  9. اپ ڈیٹ شدہ ٹیمپلیٹ پر اپنی کسٹمائزیشن کو دوبارہ اپلائی کریں۔

  10. محفوظ کریں یا پر ٹیپ کریں۔

اپنی کسٹمائز کردہ ای میل ٹیمپلیٹ کے کوڈ میں ترمیم کریں

اگر آپ نے اپنی ای میل ٹیمپلیٹ کا کوڈ کسٹمائز کیا ہے، تو آپ پروڈکٹ بنڈل کے گروپ کردہ منظر کو سپورٹ کرنے کے لیے کوڈ کو دستی طور پر اپ ڈیٹ کر سکتے ہیں۔ ڈیفالٹ ٹیمپلیٹ کوڈ مختلف ٹیمپلیٹ کے درمیان مختلف ہوتا ہے۔ اپنے Shopify ایڈمن کے سیٹنگز > نوٹیفکیشن سیکشن میں کسٹمائز کردہ نوٹیفکیشن ٹیمپلیٹ کو اپ ڈیٹ کرنے کے لیے، آپ ہر اس ٹیمپلیٹ کی ہدایات پر عمل کر سکتے ہیں جس میں آپ کو ترمیم کرنے کی ضرورت ہے۔

آرڈر ای میل نوٹیفکیشن کو اپ ڈیٹ کریں

مندرجہ ذیل آرڈر ای میل نوٹیفکیشن کے لیے اپنی کسٹمائز کردہ ٹیمپلیٹ کو اپ ڈیٹ کرنے کی خاطر ان مراحل پر عمل کریں:

  • آرڈر کی تصدیق
  • نئی آرڈر ای میل
  • آرڈر کی انوائس
  • زیر التواء پیمنٹ کی کامیابی
  • زیر التواء پیمنٹ کی خرابی
  • POS اور موبائل کی رسید

اقدامات:

  1. اپنے Shopify ایڈمن سے، سیٹنگز > نوٹیفکیشن پر جائیں۔

  2. کسٹمر نوٹیفکیشن یا اسٹاف نوٹیفکیشن پر کلک کریں۔

  3. اس نوٹیفکیشن پر کلک کریں جسے آپ اپ ڈیٹ کرنا چاہتے ہیں۔

  4. کوڈ میں ترمیم کریں پر کلک کریں۔

  5. اپنی موجودہ کسٹمائزیشن کا بیک اپ لینے کے لیے، ٹیمپلیٹ میں ان کسٹمائزیشن کو نمایاں کریں جنہیں آپ برقرار رکھنا چاہتے ہیں، کوڈ کاپی کریں اور اسے کسی محفوظ جگہ، جیسے کہ ٹیکسٹ فائل میں محفوظ کریں۔ آپ مکمل ٹیمپلیٹ کو بھی نمایاں کر کے، اسے کاپی کر سکتے ہیں، اور اسے کسی محفوظ جگہ پر محفوظ کر سکتے ہیں۔

  6. subtotal_line_items تلاش کر کے ٹیمپلیٹ میں لائن آئٹم لوپ تلاش کریں۔ یہ کچھ اس طرح ظاہر ہو گا:

{% for line in subtotal_line_items %}
  1. subtotal_line_items لوپ کے اندر موجود تمام کوڈ کو ابتدائی subtotal_line_items لوپ کے بالکل نیچے {% if line.groups.size == 0 %} شامل کر کے if کنڈیشن کے ساتھ ریپ کریں، اور پھر اختتامی {% endfor %} لوپ کے بالکل اوپر {% endif %} شامل کر کے if کنڈیشن کو کلوز کریں۔
{% if line.groups.size == 0 %}
        <Your old code>
    {% endif %}
  1. آپ کا کوڈ کچھ اس طرح نظر آنا چاہیے:
{% for line in subtotal_line_items %}
        {% if line.groups.size == 0 %}
            <Your old code>
        {% endif %}
    {% endfor %}
  1. مندرجہ ذیل کوڈ کو subtotal_line_items لائن آئٹم لوپ کے کلوزنگ {% endfor %} ٹیگ کے بعد نیچے پیسٹ کریں:
{% for line_item_group in line_item_groups %}

        {% assign final_line_price = 0 %}
        {% assign original_line_price = 0 %}
        {% assign discount_keys_str = "" %}

    {% for component in line_item_group.components %}
        {% assign final_line_price = final_line_price | plus: component.final_line_price %}
        {% assign original_line_price = original_line_price | plus: component.original_line_price %}

        {% for da in component.discount_allocations %}
            {% if da.discount_application.target_selection != 'all' %}
                {% assign discount_key = da.discount_application.title | append: da.discount_application.type %}
                {% assign discount_keys_str = discount_keys_str | append: discount_key | append: "," %}
            {% endif %}
        {% endfor %}
    {% endfor %}

    {% assign discount_keys = discount_keys_str | split: "," | uniq %}

        <tr class="order-list__item">
            <td class="order-list__item__cell">
                <table>
                    <td class="order-list__parent-image-cell">
                        {% if line_item_group.image %}
                            <img src="{{ line_item_group | img_url: 'compact_cropped' }}" align="left" width="60" height="60" class="order-list__product-image"/>
                        {% else %}
                            <div class="order-list__no-image-cell">
                                <img src="{{ 'notifications/no-image.png' | shopify_asset_url }}" align="left" width="60" height="60" class="order-list__no-product-image"/>
                            </div>
                        {% endif %}
                    </td>
                    <td class="order-list__product-description-cell">
                        <span class="order-list__item-title">{{ line_item_group.title }}&nbsp;&times;&nbsp;{{ line_item_group.quantity }}</span><br/>

                        {% for discount_key in discount_keys %}
                            {% assign discount_amount = 0 %}

                            {% for component in line_item_group.components %}
                                {% for da in component.discount_allocations %}
                                    {% assign key = da.discount_application.title | append: da.discount_application.type %}
                                    {% if da.discount_application.target_selection != 'all' and key == discount_key %}
                                        {% assign discount_amount = discount_amount | plus: da.amount %}
                                        {% assign discount_title = da.discount_application.title %}
                                    {% endif %}
                                {% endfor %}
                            {% endfor %}

                            <p>
                                <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_title | upcase }}
                                        (-{{ discount_amount | money }})
                                    </span>
                                </span>
                            </p>
                        {% endfor %}

                        {% for component in line_item_group.components %}
                            <table>
                                <tr class="order-list__item">
                                    <td class="order-list__bundle-item">
                                        <table>
                                            <td class="order-list__image-cell">
                                                {% if component.image %}
                                                    <img src="{{ component | img_url: 'compact_cropped' }}" align="left" width="40" height="40" class="order-list__product-image"/>
                                                {% else %}
                                                    <div class="order-list__no-image-cell small">
                                                        <img src="{{ 'notifications/no-image.png' | shopify_asset_url }}" align="left" width="40" height="40" class="order-list__no-product-image small"/>
                                                    </div>
                                                {% endif %}
                                            </td>

                                            <td class="order-list__product-description-cell">
                                                {% if component.product.title %}
                                                    {% assign component_title = component.product.title %}
                                                {% else %}
                                                    {% assign component_title = component.title %}
                                                {% endif %}

                                                <span class="order-list__item-title">{{ component.quantity }}&nbsp;&times;&nbsp;{{ component_title }}</span><br>

                                                {% if component.variant.title != 'Default Title'%}
                                                    <span class="order-list__item-variant">{{ component.variant.title }}</span>
                                                {% endif %}
                                            </td>
                                        </table>
                                    </td>
                                </tr>
                            </table>
                        {% endfor %}
                    </td>

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

    <table class="row subtotal-lines">
        <tr>
            <td class="subtotal-spacer"></td>
            <td>
                <table class="row subtotal-table">
                    {% assign total_order_discount_amount = 0 %}
                    {% assign has_shipping_discount = false %}
                    {% assign epsilon = 0.00001 %}

                    {% for discount_application in discount_applications %}
                        {% if discount_application.target_selection == 'all' and discount_application.target_type == 'line_item' %}
                            {% assign order_discount_count = order_discount_count | plus: 1 %}
                            {% assign total_order_discount_amount = total_order_discount_amount | plus: discount_application.total_allocated_amount %}
                        {% endif %}
                        {% if discount_application.target_type == 'shipping_line' %}
                            {% assign has_shipping_discount = true %}
                            {% assign shipping_discount_title = discount_application.title %}
                            {% if discount_application.total_allocated_amount == 0 %}
                                {% assign discount_value_price = discount_application.value | times: 100 %}
                            {% else %}
                                {% assign discount_value_price = discount_application.total_allocated_amount %}
                            {% endif %}
                            {% assign shipping_amount_minus_discount_value_price = shipping_price | minus: discount_value_price %}
                            {% assign shipping_amount_minus_discount_value_price_abs = shipping_amount_minus_discount_value_price | abs %}
                            {% assign discount_application_value_type = discount_application.value_type | strip %}
                            {% if shipping_amount_minus_discount_value_price_abs < epsilon or discount_application_value_type == 'percentage' and discount_application.value == 100 %}
                                {% assign free_shipping = true %}
                            {% else %}
                                {% assign discounted_shipping_price = shipping_amount_minus_discount_value_price %}
                            {% endif %}
                        {% endif %}
                    {% endfor %}
                </table>
            </td>
        </tr>
    </table>
  1. محفوظ کریں پر کلک کریں۔

ڈرافٹ آرڈر اور ترک کردہ چیک آؤٹ ای میل نوٹیفکیشن کو اپ ڈیٹ کریں

مندرجہ ذیل ای میل نوٹیفکیشن کے لیے اپنی کسٹمائز کردہ ٹیمپلیٹ اپ ڈیٹ کرنے کی خاطر ان مراحل پر عمل کریں:

  • نیا ڈرافٹ آرڈر
  • ترک کردہ کارٹ
  • ڈرافٹ آرڈر انوائس
  • کسٹمر کو POS کی ای میل

اقدامات:

ڈیسک ٹاپ
  1. اپنے Shopify ایڈمن سے، سیٹنگز > نوٹیفکیشن پر جائیں۔

  2. کسٹمر نوٹیفکیشن یا اسٹاف نوٹیفکیشن پر کلک کریں۔

  3. اس نوٹیفکیشن پر کلک کریں جسے آپ اپ ڈیٹ کرنا چاہتے ہیں۔

  4. کوڈ میں ترمیم کریں پر کلک کریں۔

  5. اپنی موجودہ کسٹمائزیشن کا بیک اپ لینے کے لیے، ٹیمپلیٹ میں ان کسٹمائزیشن کو نمایاں کریں جنہیں آپ برقرار رکھنا چاہتے ہیں، کوڈ کاپی کریں اور اسے کسی محفوظ جگہ، جیسے کہ ٹیکسٹ فائل میں محفوظ کریں۔

  6. subtotal_line_items تلاش کر کے ٹیمپلیٹ میں لائن آئٹم لوپ تلاش کریں۔ یہ کچھ اس طرح ظاہر ہو گا:

{% for line in subtotal_line_items %}
  1. مندرجہ ذیل کوڈ کو اوپننگ {% for line in subtotal_line_items %} لوپ کے بالکل بعد پیسٹ کریں:
{% assign expand_bundles = true %}
  1. اس بلاک کو تلاش کریں جو پروڈکٹ امیج پیش کرتا ہے۔ یہ کچھ اس طرح نظر آنا چاہیے:
<td class="order-list__image-cell">
            {% if line.image %}
                <img src="{{ line | img_url: 'compact_cropped' }}" align="left" width="60" height="60" class="order-list__product-image"/>
            {% else %}
                <div class="order-list__no-image-cell">
                <img src="{{ 'notifications/no-image.png' | shopify_asset_url }}" align="left" width="60" height="60" class="order-list__no-product-image"/>
                </div>
            {% endif %}
        </td>
  1. order-list__image-cell کلاس کو {% if expand_bundles and line.bundle_parent? %} if شرط میں ریپ کر کے اور ایک متبادل کلاس شامل کر کے اس میں ترمیم کریں۔ یہ امیج ٹیمپلیٹ کو تبدیل کرتا ہے تاکہ اگر {% assign expand_bundles = true %} متغیر درست ہے، تو امیج کلاس order-list__parent-image-cell سے order-list__image-cell میں تبدیل ہو جائے۔ آپ کا ٹیمپلیٹ کوڈ کچھ اس طرح نظر آنا چاہیے:
<td
            {% if expand_bundles and line.bundle_parent? %}
                class="order-list__parent-image-cell"
            {% else %}
                class="order-list__image-cell"
            {% endif %}
            >
            {% if line.image %}
                <img src="{{ line | img_url: 'compact_cropped' }}" align="left" width="60" height="60" class="order-list__product-image"/>
            {% else %}
                <div class="order-list__no-image-cell">
                <img src="{{ 'notifications/no-image.png' | shopify_asset_url }}" align="left" width="60" height="60" class="order-list__no-product-image"/>
                </div>
            {% endif %}
        </td>
  1. وہ کوڈ تلاش کریں جو ویرینٹ کا عنوان پیش کرتا ہے۔ یہ کچھ اس طرح نظر آنا چاہیے:
{% if line.variant.title != 'Default Title' %}
        <span class="order-list__item-variant">{{ line.variant.title }}</span><br/>
    {% endif %}
  1. پروڈکٹ بنڈل کے لیے ویرینٹ کا عنوان چھپانے کی خاطر، {% if line.variant.title != 'Default Title' %} if شرط میں and line.bundle_parent? == false شامل کریں، اور پھر ایک elsif شرط شامل کریں۔ اسے کچھ اس طرح ظاہر ہونا چاہیے:
{% if line.variant.title != 'Default Title' and line.bundle_parent? == false %}
        <span class="order-list__item-variant">{{ line.variant.title }}</span><br/>
    {% elsif line.variant.title != 'Default Title' and line.bundle_parent? and expand_bundles == false %}
        <span class="order-list__item-variant">{{ line.variant.title }}</span><br/>
    {% endif %}
  1. اختیاری: وہ کوڈ تلاش کریں جو قیمت پیش کرتا ہے۔ اس میں order-list__price-cell کلاس ہونی چاہیے۔ ترک کردہ کارٹ ای میل نوٹیفکیشن میں یہ نہیں ہوتا ہے، لیکن ڈرافٹ آرڈر نوٹیفکیشن ٹیمپلیٹ میں ہوتا ہے۔ یہ کچھ اس طرح نظر آنا چاہیے:
<td class="order-list__price-cell">
  1. مرکزی بنڈل کی قیمت اپ ڈیٹ کرنے کے لیے قیمت کی خاطر ایک if بیان اور اضافی کلاس شامل کریں۔ یہ کچھ اس طرح نظر آنا چاہیے:
<td
    {% if expand_bundles and line.bundle_parent? %}
        class="order-list__parent-price-cell"
    {% else %}
        class="order-list__price-cell"
    {% endif %}
    >
  1. ایک {% for group in line.groups %} for لوپ میں یا تو flat view یا Part of: کوڈ تلاش کریں۔ ہو سکتا ہے کہ پرانی ای میل ٹیمپلیٹ میں یہ کوڈ موجود نہ ہو۔
{% for group in line.groups %}
        <span class="order-list__item-variant">Part of: {{ group.display_title }}</span><br/>
    {% endfor %}
  1. مکمل {% for group in line.groups %} لوپ کو مندرجہ ذیل کوڈ سے تبدیل کریں:
{% if expand_bundles %}
            {% for component in line.bundle_components %}
                <table>
                <tr class="order-list__item">
                    <td class="order-list__bundle-item">
                    <table>
                        <td class="order-list__image-cell">
                        {% if component.image %}
                            <img src="{{ component | img_url: 'compact_cropped' }}" align="left" width="40" height="40" class="order-list__product-image small"/>
                        {% elsif component.image_url %}
                            <img src="{{ component.image_url }}" align="left" width="40" height="40" class="order-list__product-image small"/>
                        {% else %}
                            <div class="order-list__no-image-cell small">
                            <img src="{{ 'notifications/no-image.png' | shopify_asset_url }}" align="left" width="40" height="40" class="order-list__no-product-image small"/>
                            </div>
                        {% endif %}
                        </td>

&#x3C;td class=&#x22;order-list__product-description-cell&#x22;&#x3E;
                    {% if component.product.title %}
                        {% assign component_title = component.product.title %}
                    {% else %}
                        {% assign component_title = component.title %}
                    {% endif %}

                    {% assign component_display = component.quantity %}

                    &#x3C;span class=&#x22;order-list__item-title&#x22;&#x3E;{{ component_title }}&#x26;nbsp;&#x26;times;&#x26;nbsp;{{ component_display }}&#x3C;/span&#x3E;&#x3C;br&#x3E;

                    {% if component.variant.title != &#x27;Default Title&#x27;%}
                        &#x3C;span class=&#x22;order-list__item-variant&#x22;&#x3E;{{ component.variant.title }}&#x3C;/span&#x3E;
                    {% endif %}
                    &#x3C;/td&#x3E;
                &#x3C;/table&#x3E;
                &#x3C;/td&#x3E;
            &#x3C;/tr&#x3E;
            &#x3C;/table&#x3E;
        {% endfor %}
        {% else %}
        {% for group in line.groups %}
            &#x3C;span class=&#x22;order-list__item-variant&#x22;&#x3E;Part of: {{ group.display_title }}&#x3C;/span&#x3E;&#x3C;br/&#x3E;
        {% endfor %}
    {% endif %}</code></pre></figure><ol start="16">
  • Click Save.
  • ورک فلو میں ترمیم کر کے ترک کردہ کارٹ یا ترک کردہ چیک آؤٹ ای میل کو اپ ڈیٹ کریں

    اگر آپ ترک کردہ چیک آؤٹ آٹومیشن سیٹ اپ کرتے ہیں، تو آپ اپنی موجودہ ترک کردہ چیک آؤٹ ریکور کریں ای میل ٹیمپلیٹ میں ترمیم کر کے پروڈکٹ بنڈل کے گروپ کردہ مناظر ڈسپلے کرنے کے لیے اپنی ترک کردہ چیک آؤٹ ای میل کو اپ ڈیٹ کر سکتے ہیں۔

    اقدامات:

    ڈیسک ٹاپ
    1. اپنے Shopify ایڈمن سے، ایپ > میسجنگ پر جائیں۔

    2. آٹومیشن پر کلک کریں۔

    3. اس مارکیٹنگ فلو پر کلک کریں جس میں آپ ترمیم کرنا چاہتے ہیں۔

    4. ترمیم کریں پر کلک کریں۔

    5. آٹومیشن آف کریں پر کلک کریں۔

    6. ڈائیلاگ میں، آف کریں پر کلک کریں۔

    7. ترمیم کریں پر کلک کریں۔

    8. فلو آٹومیشن میں، مارکیٹنگ ای میل بھیجیں پر کلک کریں۔

    9. ای میل میں ترمیم کریں پر کلک کریں۔

    10. اس ای میل میں ترمیم کرنے سے یہ ڈرافٹ پر ریورٹ ہو جائے گی ڈائیلاگ میں، جاری رکھیں پر کلک کریں۔

    11. اپنی ای میل ٹیمپلیٹ میں مندرجہ ذیل میں سے کوئی بھی ترمیم کریں:

    • موضوع لائن میں ایک موضوع شامل کریں
    • اپنی ٹیمپلیٹ میں کوئی بھی اضافی متن یا سیکشن شامل کریں
    1. اختیاری: اپنی ای میل کا جائزہ لینے کے لیے، ٹیسٹ بھیجیں پر کلک کریں اور وہ ای میل ایڈریس درج کریں جس پر آپ ای میل موصول کرنا چاہتے ہیں۔ اپنے ان باکس میں، ای میل کھولیں اور اس کا جائزہ لیں۔
    2. ایکٹو پر سیٹ کریں پر کلک کریں۔
    3. آٹومیشن آن کریں پر کلک کریں۔
    موبائل
    1. Shopify ایپ سے، مینو آئیکن پر ٹیپ کریں۔

    2. ایپ سیکشن میں، میسجنگ پر ٹیپ کریں۔

    3. میسجنگ > آٹومیشن پر ٹیپ کریں۔

    4. جس مارکیٹنگ فلو کو آپ ایڈٹ کرنا چاہتے ہیں اس کے لیے، افقی مینو > آف کریں پر ٹیپ کریں۔

    5. ڈائیلاگ میں، آف کریں پر ٹیپ کریں۔

    6. مارکیٹنگ فلو پر ٹیپ کریں۔

    7. مارکیٹنگ ای میل کے آگے، افقی مینو > ایڈٹ کریں پر ٹیپ کریں۔

    8. اس ای میل میں ترمیم کرنے سے یہ ڈرافٹ پر ریورٹ ہو جائے گی ڈائیلاگ میں، جاری رکھیں پر ٹیپ کریں۔

    9. موضوع کی لائن میں کوئی موضوع شامل کریں، اور پھر اپنے ٹیمپلیٹ میں کوئی بھی اضافی ٹیکسٹ یا سیکشن شامل کریں۔

    10. اختیاری: اپنی ای میل کا جائزہ لینے کے لیے، ٹیسٹ بھیجیں پر ٹیپ کریں اور وہ ای میل ایڈریس درج کریں جس پر آپ ای میل موصول کرنا چاہتے ہیں۔ اپنے ان باکس میں، ای میل کھولیں اور اس کا جائزہ لیں۔

    11. ایکٹو پر سیٹ کریں پر ٹیپ کریں۔

    12. افقی مینو یا عمودی مینو > آٹومیشن آن کریں پر ٹیپ کریں۔

    مارکیٹنگ آٹومیشن سمری پیج سے ترک کردہ کارٹ یا ترک کردہ چیک آؤٹ کی ای میل اپ ڈیٹ کریں

    اگر آپ ترک کردہ چیک آؤٹ آٹومیشن سیٹ اپ کرتے ہیں، تو آپ ترک کردہ کارٹ یا ترک کردہ چیک آؤٹ سیکشن میں ترمیم کر کے پروڈکٹ بنڈل کے گروپ کردہ ویوز ڈسپلے کرنے کے لیے اپنی ترک کردہ چیک آؤٹ ای میل کو اپ ڈیٹ کر سکتے ہیں۔

    اقدامات:

    ڈیسک ٹاپ
    1. اپنے Shopify ایڈمن سے، ایپ > میسجنگ پر جائیں۔

    2. آٹومیشن پر کلک کریں۔

    3. اس مارکیٹنگ فلو پر کلک کریں جس میں آپ ترمیم کرنا چاہتے ہیں۔

    4. ایکٹیویٹی کا نام سیکشن میں، اس ٹیمپلیٹ کے تھمب نیل پر کلک کریں جس میں آپ ترمیم کرنا چاہتے ہیں۔

    5. ترمیم کریں پر کلک کریں۔

    6. اس ای میل میں ترمیم کرنے سے یہ ڈرافٹ پر ریورٹ ہو جائے گی ڈائیلاگ میں، جاری رکھیں پر کلک کریں۔

    7. ٹیمپلیٹ کے ترک کردہ چیک آؤٹ یا ترک کردہ کارٹ سیکشن کے آگے موجود ٹریش آئیکن پر کلک کریں۔

    8. + سیکشن شامل کریں پر کلک کریں۔

    9. یا تو ترک کردہ کارٹ یا ترک کردہ چیک آؤٹ سیکشن پر کلک کریں۔

    10. اختیاری: اپنی ای میل کا جائزہ لینے کے لیے، ٹیسٹ بھیجیں پر ٹیپ کریں اور وہ ای میل ایڈریس درج کریں جس پر آپ ای میل موصول کرنا چاہتے ہیں۔ اپنے ان باکس میں، ای میل کھولیں اور اس کا جائزہ لیں۔

    11. ایکٹو پر سیٹ کریں پر کلک کریں۔

    موبائل
    1. Shopify ایپ سے، مینو آئیکن پر ٹیپ کریں۔

    2. ایپ سیکشن میں، میسجنگ پر ٹیپ کریں۔

    3. میسجنگ > آٹومیشن پر ٹیپ کریں۔

    4. جس مارکیٹنگ فلو کو آپ ایڈٹ کرنا چاہتے ہیں اس کے لیے، افقی مینو > آف کریں پر ٹیپ کریں۔

    5. مارکیٹنگ فلو پر ٹیپ کریں۔

    6. اس ٹیمپلیٹ کے تھمب نیل پر ٹیپ کریں جس میں آپ ترمیم کرنا چاہتے ہیں۔

    7. ترمیم کریں پر ٹیپ کریں۔

    8. اس ای میل میں ترمیم کرنے سے یہ ڈرافٹ پر ریورٹ ہو جائے گی ڈائیلاگ میں، جاری رکھیں پر ٹیپ کریں۔

    9. ٹیمپلیٹ میں ترمیم کرنے کے لیے اوپر سوائپ کریں۔

    10. ترک کردہ چیک آؤٹ یا ترک کردہ کارٹ سیکشن پر دیر تک پریس کریں، اور پھر ٹریش کین آئیکن پر ٹیپ کریں۔

    11. + بٹن پر ٹیپ کریں اور پھر یا تو ترک کردہ کارٹ یا ترک کردہ چیک آؤٹ سیکشن پر ٹیپ کریں۔

    12. اختیاری: اپنی ای میل کا جائزہ لینے کے لیے، ٹیسٹ بھیجیں پر ٹیپ کریں اور وہ ای میل ایڈریس درج کریں جس پر آپ ای میل موصول کرنا چاہتے ہیں۔ اپنے ان باکس میں، ای میل کھولیں اور اس کا جائزہ لیں۔

    13. ایکٹو پر سیٹ کریں پر ٹیپ کریں۔