Sepetinize teslimat tarihi seçici ekleme
Sepet sayfanıza, müşterilerin siparişleri için bir teslimat tarihi belirtmelerine olanak tanıyan bir takvim ekleyebilirsiniz.

Bu sayfada
theme.liquid dosyanıza jQuery'yi ekleme
Bu kişiselleştirmenin çalışması için bazı temalar, theme.liquid düzen dosyasına jQuery için bir komut dosyası etiketinin eklenmesini gerektirir. Ücretsiz bir Shopify teması kullanıyorsanız sonraki adımı uygulamanız gerekebilir:
Düzen dizininde
theme.liquiddosyasına tıklayın.Kodda kapanış
</head>etiketini bulun. Kapanış</head>etiketinin üzerindeki yeni bir satıra aşağıdaki kodu yapıştırın:
{{ '//ajax.googleapis.com/ajax/libs/jquery/2.2.3/jquery.min.js' | script_tag }}- Kaydet'e tıklayın.
Teslimat tarihi parçacığı oluşturma
Teslimat tarihi seçiciniz için bir parçacık oluşturmak üzere:
Masaüstü
Shopify yöneticinizden Online Mağaza > Temalar bölümüne gidin.
Düzenlemek istediğiniz temayı bulun, işlemler menüsünü açmak için … düğmesine ve ardından Kodu düzenle'ye tıklayın.
Parçacıklar dizininde Yeni parçacık ekle'ye tıklayın:
Parçacığı oluşturun:
Parçacığınıza
delivery-dateadını verin.Parçacık oluştur'a tıklayın. Yeni parçacık dosyası kod düzenleyicide açılır.
Yeni
delivery-date.liquidparçacığınıza aşağıdaki kodu yapıştırın:
{{ '//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>
- Kaydet'e tıklayın.
Mobil
Shopify app üzerinden
simgesine dokunun.
Satış kanalları bölümünde Online Mağaza'ya dokunun.
Temaları yönet'e dokunun.
Düzenlemek istediğiniz temayı bulun, işlemler menüsünü açmak için … düğmesine ve ardından Kodu düzenle'ye dokunun.
Parçacıklar dizininde Yeni parçacık ekle'ye dokunun:
Parçacığı oluşturun:
Parçacığınıza
delivery-dateadını verin.Parçacık oluştur'a dokunun. Yeni parçacık dosyası kod düzenleyicide açılır.
Yeni
delivery-date.liquidparçacığınıza aşağıdaki kodu yapıştırın:
{{ '//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>
- Kaydet'e dokunun.
Parçacığı sepet sayfanıza ekleme
Teslimat tarihi parçacığını sepet sayfanıza eklemek için:
Bölümler dizininde
main-cart-items.liquiddosyasına tıklayın.Kodda kapanış
</form>etiketini bulun. Kapanış</form>etiketinin üzerindeki yeni bir satıra aşağıdaki kodu yapıştırın:
{% render 'delivery-date' %}- Kaydet'e tıklayın.
Artık sepet sayfanızda bir teslimat tarihi giriş alanı vardır. Metin alanının içine tıkladığınızda bir takvim görünür:

Bu kişiselleştirmede kullanılan tarih seçici, jQuery UI kitaplığından bir widget'tır.