Pridėkite pristatymo datos rinkiklį į savo krepšelį
Galite įtraukti kalendorių į savo krepšelio puslapį, kad klientai galėtų nurodyti savo užsakymo pristatymo datą.

Šiame puslapyje
Įtraukite „jQuery“ į savo „theme.liquid“
Kad šis pritaikymas veiktų, kai kurioms temoms reikia, kad į „theme.liquid“ išdėstymo failą būtų pridėta „jQuery“ skripto žyma. Jei naudojate nemokamą „Shopify“ temą, gali tekti atlikti kitą veiksmą:
Kataloge Išdėstymas spustelėkite
theme.liquid.Raskite kode uždarymo žymą
</head>. Naujoje eilutėje virš uždarymo žymos</head>įklijuokite šį kodą:
{{ '//ajax.googleapis.com/ajax/libs/jquery/2.2.3/jquery.min.js' | script_tag }}- Spustelėkite Išsaugoti.
Sukurkite pristatymo datos fragmentą
Norėdami sukurti pristatymo datos rinkiklio fragmentą:
Stalinis kompiuteris
„Shopify“ administratoriuje eikite į Internetinė parduotuvė.
Raskite norimą redaguoti temą, spustelėkite
mygtuką, kad atidarytumėte veiksmų meniu, o tada spustelėkite Redaguoti kodą.
Kataloge Fragmentai spustelėkite Pridėti naują fragmentą:
Sukurkite fragmentą:
Pavadinkite savo fragmentą
delivery-date.Spustelėkite Sukurti fragmentą. Naujas fragmento failas bus atidarytas kodo rengyklėje.
Į savo naują
delivery-date.liquidfragmentą įklijuokite šį kodą:
{{ '//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>
- Spustelėkite Išsaugoti.
Mobilusis įrenginys
„Shopify app“ bakstelėkite
piktogramą.
Skiltyje Pardavimo kanalai bakstelėkite Internetinė parduotuvė.
Bakstelėkite Tvarkyti visas temas.
Raskite norimą redaguoti temą, bakstelėkite
mygtuką, kad atidarytumėte veiksmų meniu, o tada bakstelėkite Redaguoti kodą.
Kataloge Fragmentai bakstelėkite Pridėti naują fragmentą:
Sukurkite fragmentą:
Pavadinkite savo fragmentą
delivery-date.Bakstelėkite Sukurti fragmentą. Naujas fragmento failas bus atidarytas kodo rengyklėje.
Į savo naują
delivery-date.liquidfragmentą įklijuokite šį kodą:
{{ '//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>
- Bakstelėkite Išsaugoti.
Įtraukite fragmentą į savo krepšelio puslapį
Norėdami įtraukti pristatymo datos fragmentą į savo krepšelio puslapį:
Kataloge Skiltys spustelėkite
main-cart-items.liquid.Raskite kode uždarymo žymą
</form>. Naujoje eilutėje virš uždarymo žymos</form>įklijuokite šį kodą:
{% render 'delivery-date' %}- Spustelėkite Išsaugoti.
Dabar savo krepšelio puslapyje turite pristatymo datos įvesties lauką. Spustelėjus teksto laukelį, atsiras kalendorius:

Šiame pritaikyme naudojamas datos rinkiklis yra valdiklis iš „jQuery UI“ bibliotekos.