Een bezorgdatum aan je winkelwagen toevoegen
Deze pagina is afgedrukt op Sep 18, 2024. Ga voor de huidige versie naar https://help.shopify.com/nl/manual/online-store/themes/customizing-themes/add-date-picker.
Opmerking
Als je een gratis thema van Shopify gebruikt, kun je mogelijk contact opnemen met Shopify Support voor hulp bij deze tutorial. Hiervoor is vijftien minuten ontwerptijd nodig. Hier vind je meer informatie over het Shopify-ontwerpbeleid .
Je kunt een kalender opnemen op de pagina van je winkelwagen waarop klanten een afleverdatum voor hun bestelling kunnen opgeven.
Let op
Deze customisatie werkt niet voor lade- of pop-upstijlen van je winkelwagen, en werkt alleen op een winkelwagenpagina (op de pagina van de URL your-store.com/cart
). Als je een winkelwagenoptie of pop-up gebruikt, moet je je winkelwagenstijl naar Pagina veranderen in de themabewerker . Voeg een product aan de winkelwagen toe in je themavoorbeeld, en klik daarna op het tabblad Winkelwagenpagina in de themabewerker om je winkelwageninstellingen te bekijken.
Voeg jQuery toe aan je theme.liquid Voor deze aanpassing werkt, is het voor sommige thema's nodig een scripttag voor jQuery toe te voegen aan het opmaakbestand van theme.liquid. Als je een gratis Shopify Online Store 2.0-thema gebruikt, is het misschien nodig dat je de volgende stap uitvoert:
Klik in de directory Opmaak op theme.liquid
.
Zoek de sluitende tag </head>
in je code. Plak de volgende code op een nieuwe regel boven de sluitende tag </head>
:
{{ '//ajax.googleapis.com/ajax/libs/jquery/2.2.3/jquery.min.js' | script_tag }}
Klik op Opslaan .
Maak een fragment aan over de leveringsdatum Je kunt als volgende een fragment aanmaken voor de bezorgdatumkiezer:
Ga in het Shopify-beheercentrum naar webshop > Thema's .
Zoek het thema dat je wilt bewerken, klik op de knop … om het actiemenu te openen en klik vervolgens op Code bewerken .
Klik in de directory Fragmenten op Een nieuw fragment toevoegen .
Maak het fragment aan:
Benoem je fragment delivery-date
.
Klik op Fragment aanmaken . Het nieuwe fragmentbestand wordt geopend in de codebewerker.
Plak de volgende code in je nieuwe fragment delivery-date.liquid
:
{{ '//code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css' | stylesheet_tag }}
<script src= "https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js" defer= "defer" ></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>
window . onload = function () {
if ( window . jQuery ) {
let $ = window . jQuery ;
$ ( function () {
$ ( " #date " ). datepicker ({
minDate : + 1 ,
maxDate : ' +2M ' ,
beforeShowDay : $ . datepicker . noWeekends
});
});
}
}
</script>
Klik op Opslaan .
Tik in de Shopify-app op de knop … .
Tik in het gedeelte Verkoopkanalen op webshop .
Tik op Thema's beheren .
Zoek het thema dat je wilt bewerken, klik op de knop … om het actiemenu te openen en klik vervolgens op Code bewerken .
Klik in de directory Fragmenten op Een nieuw fragment toevoegen .
Maak het fragment aan:
Benoem je fragment delivery-date
.
Klik op Fragment aanmaken . Het nieuwe fragmentbestand wordt geopend in de codebewerker.
Plak de volgende code in je nieuwe fragment delivery-date.liquid
:
{{ '//code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css' | stylesheet_tag }}
<script src= "https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js" defer= "defer" ></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>
window . onload = function () {
if ( window . jQuery ) {
let $ = window . jQuery ;
$ ( function () {
$ ( " #date " ). datepicker ({
minDate : + 1 ,
maxDate : ' +2M ' ,
beforeShowDay : $ . datepicker . noWeekends
});
});
}
}
</script>
Klik op Opslaan .
Tik in de Shopify-app op de knop … .
Tik in het gedeelte Verkoopkanalen op webshop .
Tik op Thema's beheren .
Zoek het thema dat je wilt bewerken, klik op de knop … om het actiemenu te openen en klik vervolgens op Code bewerken .
Klik in de directory Fragmenten op Een nieuw fragment toevoegen .
Maak het fragment aan:
Benoem je fragment delivery-date
.
Klik op Fragment aanmaken . Het nieuwe fragmentbestand wordt geopend in de codebewerker.
Plak de volgende code in je nieuwe fragment delivery-date.liquid
:
{{ '//code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css' | stylesheet_tag }}
<script src= "https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js" defer= "defer" ></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>
window . onload = function () {
if ( window . jQuery ) {
let $ = window . jQuery ;
$ ( function () {
$ ( " #date " ). datepicker ({
minDate : + 1 ,
maxDate : ' +2M ' ,
beforeShowDay : $ . datepicker . noWeekends
});
});
}
}
</script>
Klik op Opslaan .
Voeg het fragment toe aan de winkelwagenpagina Je kunt het fragment met de leveringsdatum in de winkelwagenpagina opnemen:
Klik in de directory Secties op main-cart-items.liquid
.
Zoek de sluitende tag </form>
in je code. Plak de volgende code op een nieuwe regel boven de sluitende tag </form>
:
{% render 'delivery-date' %}
Klik op Opslaan .
Je hebt nu een invoerveld voor leveringsdata op de pagina van je winkelwagen. Wanneer je in het tekstveld klikt, wordt een kalender weergegeven:
De datumkiezer die in deze aanpassing wordt gebruikt, is een widget uit de jQuery UI-bibliotheek .