Tambah pemilih tarikh penghantaran pada troli anda
Anda boleh menyertakan kalendar pada halaman troli anda yang membolehkan pelanggan menentukan tarikh penghantaran untuk pesanan mereka.

Pada halaman ini
Sertakan jQuery dalam theme.liquid anda
Bagi memastikan penyesuaian ini berfungsi, sesetengah tema menghendaki tag skrip untuk jQuery ditambahkan pada fail susun atur theme.liquid. Jika anda menggunakan tema Shopify percuma, anda mungkin perlu mengikuti langkah seterusnya:
Dalam direktori Susun atur, klik
theme.liquid.Cari tag penutup
</head>dalam kod. Pada baris baharu di atas tag penutup</head>, tampalkan kod yang berikut:
{{ '//ajax.googleapis.com/ajax/libs/jquery/2.2.3/jquery.min.js' | script_tag }}- Klik Simpan.
Cipta cebisan kod tarikh penghantaran
Untuk mencipta cebisan kod bagi pemilih tarikh penghantaran anda:
Desktop
Daripada pentadbir Shopify anda, pergi ke Kedai Dalam Talian > Tema.
Cari tema yang mahu anda sunting, klik butang … untuk membuka menu tindakan, kemudian klik Sunting kod.
Dalam direktori Cebisan kod, klik Tambah cebisan kod baharu:
Cipta cebisan kod:
Namakan cebisan kod anda
delivery-date.Klik Cipta cebisan kod. Fail cebisan kod baharu akan dibuka dalam penyunting kod.
Dalam cebisan kod
delivery-date.liquidbaharu anda, tampalkan kod yang berikut:
{{ '//code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css' | stylesheet_tag }}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.3/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js"></script>
<div style="width:300px; clear:both;">
<p>
<label for="date">Pick a delivery date:</label>
<input id="date" type="text" name="attributes[date]" value="{{ cart.attributes.date }}" />
<span style="display:block" class="instructions"> We do not deliver during the weekend.</span>
</p>
</div>
<script>
document.addEventListener('DOMContentLoaded', function() {
if (window.jQuery) {
$(function() {
$("#date").datepicker({
minDate: +1,
maxDate: '+2M',
beforeShowDay: $.datepicker.noWeekends
});
});
}
});
</script>
- Klik Simpan.
Mudah alih
Daripada aplikasi Shopify, ketik ikon
.
Dalam bahagian Saluran jualan, ketik Kedai Dalam Talian.
Ketik Urus tema.
Cari tema yang mahu anda sunting, ketik butang … untuk membuka menu tindakan, kemudian ketik Sunting kod.
Dalam direktori Cebisan kod, ketik Tambah cebisan kod baharu:
Cipta cebisan kod:
Namakan cebisan kod anda
delivery-date.Ketik Cipta cebisan kod. Fail cebisan kod baharu akan dibuka dalam penyunting kod.
Dalam cebisan kod
delivery-date.liquidbaharu anda, tampalkan kod yang berikut:
{{ '//code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css' | stylesheet_tag }}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.3/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js"></script>
<div style="width:300px; clear:both;">
<p>
<label for="date">Pick a delivery date:</label>
<input id="date" type="text" name="attributes[date]" value="{{ cart.attributes.date }}" />
<span style="display:block" class="instructions"> We do not deliver during the weekend.</span>
</p>
</div>
<script>
document.addEventListener('DOMContentLoaded', function() {
if (window.jQuery) {
$(function() {
$("#date").datepicker({
minDate: +1,
maxDate: '+2M',
beforeShowDay: $.datepicker.noWeekends
});
});
}
});
</script>
- Ketik Simpan.
Sertakan cebisan kod dalam halaman troli anda
Untuk menyertakan cebisan kod tarikh penghantaran dalam halaman troli anda:
Dalam direktori Bahagian, klik
main-cart-items.liquid.Cari tag penutup
</form>dalam kod. Pada baris baharu di atas tag penutup</form>, tampalkan kod yang berikut:
{% render 'delivery-date' %}- Klik Simpan.
Kini anda mempunyai medan input tarikh penghantaran pada halaman troli anda. Apabila anda mengklik dalam medan teks, kalendar akan dipaparkan:

Pemilih tarikh yang digunakan dalam penyesuaian ini ialah widget daripada pustaka UI jQuery.