根據客戶的地點顯示內容

您可以新增自訂訊息至訂單狀態頁面,此訊息只會向運送地址位於特定地區的客戶顯示。例如,您可以選擇只向居住於美國紐約的客戶顯示訊息。您可以視需要指定任何數量的地點。

步驟:

  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 %} 聲明中的國家和州名縮寫。目前,訊息設定為僅向居住於美國紐約的客戶顯示。

- 若要向位於其他州的客戶顯示訊息,請以您選擇的州名縮寫取代 NY。若要找到美國各州的郵政縮寫,您可以查看 USPS 的州名縮寫清單。 - 若要向位於紐約及其他州的客戶顯示訊息,請新增 and checkout.shipping_address.province_code == 'XX',其中 XX 是您所選州名的縮寫。若要新增其他州,請重複此步驟。 - 若要向位於其他國家/地區的客戶顯示訊息,請以您選擇的國家/地區縮寫取代 US。您也必須使用新國家/地區的州或省名縮寫取代 NY,或者若您不想指定州,請刪除下列:and checkout.shipping_address.province_code == 'NY'

如需撰寫 Liquid if 聲明的其他指示,請參閱「控制流程標籤」上的 Liquid 參考。

  1. 提交測試訂單以在訂單狀態頁面上檢視結果。

準備好開始透過 Shopify 銷售商品了嗎?

免費試用