Dodajanje izbirnika datuma dostave v košarico
Na stran košarice lahko vključite koledar, ki strankam omogoča, da določijo datum dostave za svoje naročilo.

Na tej strani
Vključite jQuery v datoteko theme.liquid
Da bi to prilagajanje delovalo, nekatere teme zahtevajo, da se oznaka skripta za jQuery doda v datoteko postavitve theme.liquid. Če uporabljate brezplačno temo Shopify, boste morda morali upoštevati naslednji korak:
V imeniku Layout kliknite
theme.liquid.V kodi poiščite zaključno oznako
</head>. V novo vrstico nad zaključno oznako</head>prilepite naslednjo kodo:
{{ '//ajax.googleapis.com/ajax/libs/jquery/2.2.3/jquery.min.js' | script_tag }}- Kliknite Shrani.
Ustvarjanje delčka za datum dostave
Za ustvarjanje delčka za izbirnik datuma dostave:
Namizni računalnik
V skrbniku Shopify pojdite na Spletna trgovina > Teme.
Poiščite temo, ki jo želite urediti, kliknite gumb …, da odprete meni dejanj, in nato kliknite Uredi kodo.
V imeniku Snippets kliknite Dodaj nov delček:
Ustvarite delček:
Delček poimenujte
delivery-date.Kliknite Ustvari delček. Nova datoteka z delčkom se bo odprla v urejevalniku kode.
V nov delček
delivery-date.liquidprilepite naslednjo kodo:
{{ '//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>
- Kliknite Shrani.
Mobilna naprava
V aplikaciji Shopify se dotaknite ikone
.
V razdelku Prodajni kanali se dotaknite možnosti Spletna trgovina.
Dotaknite se možnosti Upravljanje tem.
Poiščite temo, ki jo želite urediti, dotaknite se gumba …, da odprete meni dejanj, in se nato dotaknite možnosti Uredi kodo.
V imeniku Snippets se dotaknite možnosti Dodaj nov delček:
Ustvarite delček:
Delček poimenujte
delivery-date.Dotaknite se možnosti Ustvari delček. Nova datoteka z delčkom se bo odprla v urejevalniku kode.
V nov delček
delivery-date.liquidprilepite naslednjo kodo:
{{ '//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>
- Dotaknite se možnosti Shrani.
Vključitev delčka na stran košarice
Za vključitev delčka za datum dostave na stran košarice:
V imeniku Sections kliknite
main-cart-items.liquid.V kodi poiščite zaključno oznako
</form>. V novo vrstico nad zaključno oznako</form>prilepite naslednjo kodo:
{% render 'delivery-date' %}- Kliknite Shrani.
Na strani košarice imate zdaj vnosno polje za datum dostave. Ko kliknete znotraj besedilnega polja, se prikaže koledar:

Izbirnik datuma, uporabljen pri tem prilagajanju, je pripomoček iz knjižnice jQuery UI.