Menambahkan pemilih tanggal pengiriman ke keranjang Anda

Anda dapat menyertakan kalender di halaman keranjang yang memungkinkan pelanggan untuk menentukan tanggal pengiriman untuk pesanan mereka.

Pemilih tanggal pengiriman

Sertakan jQuery di theme.liquid

Agar kustomisasi ini berfungsi, beberapa tema mengharuskan tag skrip untuk jQuery ditambahkan ke file tata letak theme.liquid. Jika Anda menggunakan tema Shopify gratis, Anda mungkin perlu mengikuti langkah berikutnya:

  1. Di direktori Tata Letak, klik theme.liquid.

  2. Cari tag penutup </head> dalam kode. Di baris baru di atas tag penutup </head>, tempelkan kode berikut:

{{ '//ajax.googleapis.com/ajax/libs/jquery/2.2.3/jquery.min.js' | script_tag }}
  1. Klik Simpan.

Buat cuplikan tanggal pengiriman

Untuk membuat cuplikan untuk pemilih tanggal pengiriman Anda:

Desktop
  1. Dari admin Shopify Anda, buka Toko Online > Tema.

  2. Temukan tema yang ingin Anda edit, klik tombol ... untuk membuka menu tindakan, lalu klik Edit kode.

  3. Di direktori Cuplikan, klik Tambahkan cuplikan baru:

  4. Buat cuplikan:

  5. Beri nama cuplikan Anda delivery-date.

  6. Klik Buat cuplikan. File cuplikan baru akan terbuka di editor kode.

  7. Di cuplikan delivery-date.liquid baru Anda, tempelkan kode 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>

  1. Klik Simpan.
Seluler
  1. Dari aplikasi Shopify, ketuk ikon Menu.

  2. Di bagian Channel penjualan, ketuk Toko Online.

  3. Ketuk Kelola tema.

  4. Temukan tema yang ingin Anda edit, ketuk tombol ... untuk membuka menu tindakan, lalu ketuk Edit kode.

  5. Di direktori Cuplikan, ketuk Tambahkan cuplikan baru:

  6. Buat cuplikan:

  7. Beri nama cuplikan Anda delivery-date.

  8. Ketuk Buat cuplikan. File cuplikan baru akan terbuka di editor kode.

  9. Di cuplikan delivery-date.liquid baru Anda, tempelkan kode 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>

  1. Ketuk Simpan.

Sertakan cuplikan di halaman keranjang Anda

Untuk menyertakan cuplikan tanggal pengiriman di halaman keranjang Anda:

  1. Di direktori Bagian, klik main-cart-items.liquid.

  2. Cari tag penutup </form> dalam kode. Di baris baru di atas tag penutup </form>, tempelkan kode berikut:

{% render 'delivery-date' %}
  1. Klik Simpan.

Sekarang Anda memiliki kolom input tanggal pengiriman di halaman keranjang. Saat Anda mengeklik di dalam kolom teks, kalender akan muncul:

Pemilih tanggal pengiriman

Pemilih tanggal yang digunakan dalam kustomisasi ini adalah widget dari pustaka jQuery UI.