Müşterilerin konumlarına göre içerik gösterme

Sipariş durumu sayfanıza, yalnızca kargo adresi belirli bir bölgede bulunan müşterilere gösterilecek özel bir mesaj ekleyebilirsiniz. Örneğin, belirli bir mesajı yalnızca ABD'nin New York eyaletinde yaşayan müşterilere göstermeyi tercih edebilirsiniz. İstediğiniz sayıda konum belirtebilirsiniz.

Adımlar:

  1. Sayfayı aşağı kaydırarak Sipariş işleme bölümündeki Ek komut dosyaları metin kutusuna kadar ilerleyin:

    Sipariş işleme bölümündeki Ek komut dosyaları metin kutusu

  2. Ek komut dosyaları metin kutusuna aşağıdaki örnek kodu yapıştırın:

{% 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. Müşterilere özel mesajı göstermek istediğiniz konumları belirtmek için kodu düzenleyin. Bunun için, kod bloğunun en üstündeki Liquid {% if %} deyiminin içinde ülke ve eyalet kısaltmalarını düzenlemeniz gerekir. Şu anda mesaj yalnızca ABD'nin New York eyaletinde yaşayan müşterilere gösterilecek şekilde ayarlanmıştır.

- Mesajın farklı bir eyalette oturan müşterilere gösterilmesini sağlamak için NY kısaltmasının yerine istediğiniz eyaletin kısaltmasını girin. Bir ABD eyaletinin posta kodu kısaltmasını bulmak için USPS tarafından hazırlanan eyalet kısaltmalarını gösteren bu listeye bakabilirsiniz. - Mesajı hem New York'ta hem de başka bir eyalette yaşayan müşterilere göstermek için and checkout.shipping_address.province_code == 'XX' ekleyin; burada XX sizin istediğiniz eyalet kısaltmasıdır. Daha fazla eyalet eklemek için bu adımı tekrar edin. - Mesajın farklı bir ülkede yaşayan müşterilere gösterilmesini sağlamak için US kısaltmasının yerine istediğiniz ülke kısaltmasını girin. Ayrıca, NY kısaltmasının yerine yeni ülkedeki bir eyaletin veya bölgenin kısaltmasını kullanmanız da gerekir. Eyalet belirtmemeyi tercih ediyorsanız şu kısmı silin: and checkout.shipping_address.province_code == 'NY'.

Liquid if deyimleri yazma konusunda daha fazla yardım almak için Denetim akışı etiketleri sayfasındaki Liquid referansı bölümüne bakın.

  1. Sonuçları sipariş durumu sayfasında görüntülemek için bir test siparişi verin.

Shopify ile satış yapmaya hazır mısınız?

Ücretsiz olarak dene