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
Savo Shopify administravimo priemonėje eikite į Internetinė parduotuvė > Temos.
Suraskite norimą redaguoti temą, spustelėkite mygtuką …, kad atidarytumėte veiksmų meniu, 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 temas.
Suraskite norimą redaguoti temą, bakstelėkite mygtuką …, kad atidarytumėte veiksmų meniu, 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.