若要為配送日期選擇器創建代碼片段,請執行以下操作:
若要為配送日期選擇器創建代碼片段,請執行以下操作:
PC:
在 后臺中,轉到在線商店 > 模板。
找到要編輯的模板,然后點擊操作 > 編輯代碼。
在 Snippets 目錄中,點擊添加新代碼片段。
創建代碼片段:
將代碼片段命名為 delivery-date
。
點擊創建代碼片段。新的代碼片段文件將在代碼編輯器中打開。
蘋果系統:
在 Shopify 后臺中,轉到 > 模板。
找到要編輯的模板,然后點擊操作 > 編輯代碼。
在 Snippets 目錄中,點擊添加新代碼片段。
創建代碼片段:
將代碼片段命名為 delivery-date
。
點擊創建代碼片段。新的代碼片段文件將在代碼編輯器中打開。
安卓系統:
在 Shopify 后臺中,轉到在線商店 > 模板。
找到要編輯的模板,然后點擊操作 > 編輯代碼。
在 Snippets 目錄中,點擊添加新代碼片段。
創建代碼片段:
將代碼片段命名為 delivery-date
。
點擊創建代碼片段。新的代碼片段文件將在代碼編輯器中打開。
在新的 delivery-date.liquid
代碼片段中,粘貼以下代碼:
```html {{ '//code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css' | stylesheet_tag }}
<div > <p> <label fo>Pick a delivery date:</label> <input type="text" name="attributes[date]" value="{{ cart.attributes.date }}" /> <span > We do not deliver during the week-end.</span> </p> </div> <script> window.onload = function() { if (window.jQuery) { let $ = window.jQuery; $(function() { $("#date").datepicker({ minDate: +1, maxDate: '+2M', beforeShowDay: $.datepicker.noWeekends }); }); } } </script>
1. 點擊**保存**。 ## 在購物車頁面中包含代碼片段 若要在購物車頁面中包含配送日期代碼片段,請執行以下操作: 1. 在 **Sections** 目錄中,點擊 `cart-template.liquid`。如果您的模板中沒有此文件,則點擊 **Templates** 目錄中的 `cart.liquid`。 2. [查找](/manual/shopify-admin/productivity-tools/keyboard-shortcuts#find)代碼中的結束 `</form>` 標記。在結束 `</form>` 標記上方的新行中,粘貼以下代碼: ```liquid {% render 'delivery-date' %}
點擊保存。
您的購物車頁面中現在將有一個配送日期輸入字段。當您點擊文本字段時,將出現日歷:
此自定義設置中使用的日期選擇器是 jQuery UI 庫中的小組件。此博客文章介紹如何在日期選擇器日歷中禁用特定日期。
Create a delivery date snippet
To create a snippet for your delivery date picker:
PC:
From your Shopify admin, go to Online Store > Themes.
Find the theme you want to edit, and then click Actions > Edit code.
In the Snippets directory, click Add a new snippet:
Create the snippet:
Name your snippet
delivery-date
.Click Create snippet. The new snippet file will open in the editor.
iPhone:
From your Shopify admin, go to Online Store > Themes.
Find the theme you want to edit, and then click Actions > Edit code.
In the Snippets directory, click Add a new snippet:
Create the snippet:
Name your snippet
delivery-date
.Click Create snippet. The new snippet file will open in the code editor.
Android:
From your Shopify admin, go to Online Store > Themes.
Find the theme you want to edit, and then click Actions > Edit code.
In the Snippets directory, click Add a new snippet:
Create the snippet:
Name your snippet
delivery-date
.Click Create snippet. The new snippet file will open in the code editor.
In your new
delivery-date.liquid
snippet, paste the following code:{{ '//code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css' | stylesheet_tag }} <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js" defe></script> <div > <p> <label fo>Pick a delivery date:</label> <input type="text" name="attributes[date]" value="{{ cart.attributes.date }}" /> <span > We do not deliver during the week-end.</span> </p> </div> <script> window.onload = function() { if (window.jQuery) { let $ = window.jQuery; $(function() { $("#date").datepicker({ minDate: +1, maxDate: '+2M', beforeShowDay: $.datepicker.noWeekends }); }); } } </script>Click Save.
Include the snippet in your cart page
To include the delivery date snippet in your cart page:
In the Sections directory, click
cart-template.liquid
. If your theme doesn't have this file, then clickcart.liquid
in the Templates directory.Find the closing
</form>
tag in the code. On a new line above the closing</form>
tag, paste the following code:{% render 'delivery-date' %}Click Save.
You now have a delivery date input field on your cart page. When you click inside the text field, a calendar will appear:
The date picker used in this customization is a widget from the jQuery UI library. This blog post explains how to disable specific dates in the date picker calendar.
特別聲明:以上文章內容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關于作品內容、版權或其它問題請于作品發表后的30日內與ESG跨境電商聯系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯系在線顧問
小程序
ESG跨境小程序
手機入駐更便捷
返回頂部