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.
Poiščite temo, ki jo želite urediti, kliknite gumb
, da odprete meni z dejanji, 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 Upravljaj vse teme.
Poiščite temo, ki jo želite urediti, se dotaknite gumba
, da odprete meni z dejanji, in nato izberite 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.