Føj en datovælger for levering til din indkøbskurv
Du kan inkludere en kalender på din side med indkøbskurv, der giver kunderne mulighed for at angive en leveringsdato for deres ordre.

På denne side
Inkluder jQuery i din theme.liquid
For at denne tilpasning kan fungere, kræver nogle temaer, at der føjes et scripttag til jQuery til layoutfilen theme.liquid. Hvis du bruger et gratis Shopify-tema, skal du muligvis følge næste trin:
Klik på
theme.liquidi mappen Layout.Find det afsluttende
</head>-tag i koden. Indsæt følgende kode på en ny linje over det afsluttende</head>-tag:
{{ '//ajax.googleapis.com/ajax/libs/jquery/2.2.3/jquery.min.js' | script_tag }}- Klik på Gem.
Opret et kodestykke til leveringsdato
Sådan opretter du et kodestykke til din datovælger for levering:
Computer
Gå til Webshop > Temaer i din Shopify-administrator.
Find det tema, du vil redigere, klik på knappen ... for at åbne handlingsmenuen, og klik derefter på Rediger kode.
Klik på Tilføj et nyt kodestykke i mappen Snippets:
Opret kodestykket:
Giv dit kodestykke navnet
delivery-date.Klik på Opret kodestykke. Den nye fil med kodestykket åbnes i kodeeditoren.
Indsæt følgende kode i dit nye kodestykke
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/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>
- Klik på Gem.
Mobil
Gå til Shopify app, og tryk på ikonet
.
Tryk på Webshop i afsnittet Salgskanaler.
Tryk på Administrer temaer.
Find det tema, du vil redigere, tryk på knappen ... for at åbne handlingsmenuen, og tryk derefter på Rediger kode.
Tryk på Tilføj et nyt kodestykke i mappen Snippets:
Opret kodestykket:
Giv dit kodestykke navnet
delivery-date.Tryk på Opret kodestykke. Den nye fil med kodestykket åbnes i kodeeditoren.
Indsæt følgende kode i dit nye kodestykke
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/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>
- Tryk på Gem.
Inkluder kodestykket på din side med indkøbskurv
Sådan inkluderer du kodestykket til leveringsdato på din side med indkøbskurv:
Klik på
main-cart-items.liquidi mappen Afsnit.Find det afsluttende
</form>-tag i koden. Indsæt følgende kode på en ny linje over det afsluttende</form>-tag:
{% render 'delivery-date' %}- Klik på Gem.
Du har nu et inputfelt til leveringsdato på din side med indkøbskurv. Der vises en kalender, når du klikker i tekstfeltet:

Datovælgeren, der bruges i denne tilpasning, er en widget fra jQuery UI-biblioteket.