ग्राहकों के स्थानों के आधार पर सामग्री दिखाएं

आप एक कस्टम संदेश ऑर्डर की स्थिति पेज पर जोड़ सकते हैं जो केवल एक निश्चित क्षेत्र में शिपिंग पते वाले ग्राहकों के लिए दिखाई देगा. उदाहरण के लिए, आप केवल उन ग्राहकों को संदेश दिखाना चुन सकते हैं जो New York, USA में रहते हैं. आप जितने चाहें उतने स्थान निर्दिष्ट कर सकते हैं.

चरण:

  1. ऑर्डर प्रोसेसिंग सेक्शन में अतिरिक्त स्क्रिप्ट टेक्स्ट बॉक्स तक स्क्रॉल करें:

    ऑर्डर प्रोसेसिंग सेक्शन में अतिरिक्त स्क्रिप्ट टेक्स्ट बॉक्स

  2. अतिरिक्त स्क्रिप्ट टेक्स्ट बॉक्स में, निम्न नमूना कोड पेस्ट करें:

{% if checkout.shipping_address.country_code == 'US' and checkout.shipping_address.province_code == 'NY' %}
<script type="text/javascript">
  var customMessage = document.createElement("div");
  customMessage.innerHTML = '<div class="section" style="padding-top: 3em"><div class="content-box"><div class="content-box__row"><p class="os-step__description">TYPE YOUR CUSTOM MESSAGE HERE.</p></div></div></div>';
  console.log(document.querySelector("[data-order-summary-section=payment-lines]"));
  document.querySelector("[data-order-summary-section=payment-lines]").before(customMessage);
</script>
{% endif %}
  1. यह निर्दिष्ट करने के लिए कोड को संपादित करें कि आप ग्राहकों को कौन से स्थान पर कस्टम संदेश दिखाना चाहते हैं. ऐसा करने के लिए आपको कोड ब्लॉक के सबसे ऊपर Liquid {% if %} कथन में देश और राज्य के संक्षिप्त नाम को संपादित करना होगा. वर्तमान में यह संदेश केवल उन ग्राहकों को दिखाने के लिए सेट है जो New York, USA में रहते हैं.

- एक अलग स्थिति में ग्राहकों को संदेश दिखाने के लिए, अपनी पसंद के राज्य के संक्षिप्त नाम के साथ NY रीप्लेस करें. US राज्य के लिए उपयोग होने वाले पोस्टल संक्षिप्त नाम को खोजने के लिए, आप USPS से राज्य के संक्षिप्त विवरण की इस सूची की जांच कर सकते हैं. - न्यूयॉर्क के साथ-साथ अन्य राज्य में ग्राहकों को संदेश दिखाने के लिए and checkout.shipping_address.province_code == 'XX' जोड़ें ,जहां XX आपकी पसंद के राज्य का संक्षिप्त नाम है. और अधिक राज्य जोड़ने के लिए इस चरण को दोहराएं. - अलग देश में ग्राहकों को संदेश दिखाने के लिए अपनी पसंद के देश के संक्षिप्त नाम को US के साथ रीप्लेस करें. आपको नए देश में राज्य या प्रांत के संक्षिप्त नाम को NY के साथ भी रीप्लेस करने की आवश्यकता होगी या यदि आप किसी राज्य को स्पष्ट रूप से नहीं बताना चाहते हैं, तो निम्न: and checkout.shipping_address.province_code == 'NY' को हटा दें.

Liquid if कथन लिखने हेतु अतिरिक्त मार्गदर्शन के लिए कंट्रोल फ़्लो टैग पर Liquid संदर्भ देखें.

  1. ऑर्डर स्थिति पेज पर परिणाम देखने के लिए परीक्षण ऑर्डर रखें.

Shopify के साथ बिक्री प्रारंभ करने के लिए तैयार हैं?

इस मुफ़्त में आज़माएं