Eine Datumsauswahl für das Lieferdatum zu deinem Warenkorb hinzufügen
Du kannst auf deiner Warenkorbseite einen Kalender einbinden, über den Kund:innen ein Lieferdatum für ihre Bestellung angeben können.

Auf dieser Seite
jQuery in deine theme.liquid einbinden
Damit diese Anpassung funktioniert, muss bei einigen Themes ein Skript-Tag für jQuery zur Layout-Datei „theme.liquid“ hinzugefügt werden. Wenn du ein kostenloses Shopify-Theme verwendest, musst du möglicherweise den nächsten Schritt ausführen:
Klicke im Verzeichnis Layout auf
theme.liquid.Suche den schließenden
</head>-Tag im Code. Füge in einer neuen Zeile über dem schließenden</head>-Tag den folgenden Code ein:
{{ '//ajax.googleapis.com/ajax/libs/jquery/2.2.3/jquery.min.js' | script_tag }}- Klicke auf Speichern.
Ein Snippet für das Lieferdatum erstellen
Um ein Snippet für deine Datumsauswahl für das Lieferdatum zu erstellen:
Desktop
Gehe in deinem Shopify-Adminbereich zu Onlineshop > Themes.
Suche das Theme, das du bearbeiten möchtest, klicke auf die Schaltfläche …, um das Aktionsmenü zu öffnen, und klicke dann auf Code bearbeiten.
Klicke im Verzeichnis Snippets auf Neues Snippet hinzufügen:
Erstelle das Snippet:
Benenne dein Snippet
delivery-date.Klicke auf Snippet erstellen. Die neue Snippet-Datei wird im Code-Editor geöffnet.
Füge in dein neues Snippet
delivery-date.liquidden folgenden Code ein:
{{ '//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>
- Klicke auf Speichern.
Mobil
Tippe in der Shopify-App auf das Symbol
.
Tippe im Abschnitt Vertriebskanäle auf Onlineshop.
Tippe auf Themes verwalten.
Suche das Theme, das du bearbeiten möchtest, tippe auf die Schaltfläche …, um das Aktionsmenü zu öffnen, und tippe dann auf Code bearbeiten.
Tippe im Verzeichnis Snippets auf Neues Snippet hinzufügen:
Erstelle das Snippet:
Benenne dein Snippet
delivery-date.Tippe auf Snippet erstellen. Die neue Snippet-Datei wird im Code-Editor geöffnet.
Füge in dein neues Snippet
delivery-date.liquidden folgenden Code ein:
{{ '//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>
- Tippe auf Speichern.
Das Snippet in deine Warenkorbseite einbinden
Um das Snippet für das Lieferdatum in deine Warenkorbseite einzubinden:
Klicke im Verzeichnis Sections auf
main-cart-items.liquid.Suche den schließenden
</form>-Tag im Code. Füge in einer neuen Zeile über dem schließenden</form>-Tag den folgenden Code ein:
{% render 'delivery-date' %}- Klicke auf Speichern.
Du hast jetzt ein Eingabefeld für das Lieferdatum auf deiner Warenkorbseite. Wenn du in das Textfeld klickst, wird ein Kalender angezeigt:

Die in dieser Anpassung verwendete Datumsauswahl ist ein Widget aus der jQuery-UI-Bibliothek.