
根據(jù)客戶的位置顯示內(nèi)容
您可以在訂單狀態(tài)頁面中添加僅對發(fā)貨地址位于特定區(qū)域內(nèi)的客戶顯示的自定義消息。例如,您可以選擇僅對居住在美國紐約的客戶顯示某條消息。您可以指定任意數(shù)量的位置。
步驟:
(1)桌面
在 Shopify 后臺中,轉(zhuǎn)到設(shè)置 > 結(jié)賬。
向下滾動到訂單正在處理部分中的自定義腳本文本框:
在自定義腳本文本框中,粘貼以下示例代碼:
{% 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 %}
編輯代碼以指定要向位于哪些位置的客戶顯示自定義消息。為此,您需要編輯代碼塊頂部 Liquid {% if %} 語句內(nèi)的國家/地區(qū)和省/直轄市/自治區(qū)名縮寫。當(dāng)前顯示的消息設(shè)置為僅向居住在美國紐約的客戶顯示。
- 若要對位于不同州的客戶顯示消息,請將 NY 替換為您選擇的州的州名縮寫。若要查找美國州采用的郵政縮寫,可以查看 USPS 的州名縮寫列表。 - 若要向紐約以及其他州的客戶顯示消息,請?zhí)砑?and checkout.shipping_address.province_code == 'XX',其中 XX 是所選的州名稱縮寫。若要添加更多州,請重復(fù)此步驟。 - 若要對位于不同國家/地區(qū)的客戶顯示消息,請將 US 替換為您選擇的國家/地區(qū)的國家/地區(qū)名縮寫。您還需要將 NY 替換為新的國家/地區(qū)中的省/直轄市/自治區(qū)名稱縮寫,或者,如果您不想指定省/直轄市/自治區(qū),則請刪除 and checkout.shipping_address.province_code == 'NY'。
有關(guān)撰寫 Liquid if 語句的其他指導(dǎo),請參閱有關(guān)控制流標(biāo)簽的 Liquid 參考。
下測試訂單以在訂單狀態(tài)頁面上查看結(jié)果。
(2)iPhone、Android
在 Shopify 應(yīng)用中,轉(zhuǎn)到商店 > 設(shè)置。
在商店設(shè)置下,點擊結(jié)賬。
向下滾動到訂單正在處理部分中的自定義腳本文本框:
在自定義腳本文本框中,粘貼以下示例代碼:
{% 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 %}
編輯代碼以指定要向位于哪些位置的客戶顯示自定義消息。為此,您需要編輯代碼塊頂部 Liquid {% if %} 語句內(nèi)的國家/地區(qū)和省/直轄市/自治區(qū)名縮寫。當(dāng)前顯示的消息設(shè)置為僅向居住在美國紐約的客戶顯示。
- 若要對位于不同州的客戶顯示消息,請將 NY 替換為您選擇的州的州名縮寫。若要查找美國州采用的郵政縮寫,可以查看 USPS 的州名縮寫列表。 - 若要向紐約以及其他州的客戶顯示消息,請?zhí)砑?and checkout.shipping_address.province_code == 'XX',其中 XX 是所選的州名稱縮寫。若要添加更多州,請重復(fù)此步驟。 - 若要對位于不同國家/地區(qū)的客戶顯示消息,請將 US 替換為您選擇的國家/地區(qū)的國家/地區(qū)名縮寫。您還需要將 NY 替換為新的國家/地區(qū)中的省/直轄市/自治區(qū)名稱縮寫,或者,如果您不想指定省/直轄市/自治區(qū),則請刪除 and checkout.shipping_address.province_code == 'NY'。
有關(guān)撰寫 Liquid if 語句的其他指導(dǎo),請參閱有關(guān)控制流標(biāo)簽的 Liquid 參考。
下測試訂單以在訂單狀態(tài)頁面上查看結(jié)果。(來源:Shopify)
以上內(nèi)容屬作者個人觀點,不代表雨果網(wǎng)立場!如有侵權(quán),請聯(lián)系我們。
相關(guān)鏈接:Shopify如何根據(jù)發(fā)貨方式顯示內(nèi)容?