Du kannst einen Kalender zu deiner Warenkorbseite hinzufügen, in dem Kunden ein Lieferdatum für ihre Bestellung festlegen können.
Warnung: Diese Anpassung wird ausschließlich auf die Warenkorbseite angewendet, nicht aber auf Warenkorneinschübe oder Pop-ups (auf der URL your-store.com/cart). Wenn du einen Warenkorbeinschub oder ein Pop-up verwendest, musst du den Warenkorb-Stil im Theme-Editor zu Seite ändern. Füge in der Theme-Vorschau dem Warenkorb ein Produkt hinzu und klicke anschließend im Theme-Editor auf das Tab Warenkorbseite, um deine Warenkorneinstellungen anzuzeigen.
Damit diese Anpassung funktioniert, ist es bei einigen Themes erforderlich, ein Skript-Tag für jQuery zur Layout-Datei theme.liquid hinzuzufügen. Wenn du Boundless, Debut-Version 17.2.0 oder höher, Express, Narrative oder Venture verwendest, musst du möglicherweise den nächsten Schritt anwenden:
Klicke in der Übersicht Layout auf theme.liquid .
Suche das abschließende Tag </head> im Code. Füge in einer neuen Zeile über dem abschließenden Tag </head> den folgenden Code ein:
<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 week-end.</span>
</p>
</div>
<script>
window.onload = function() {
if (window.jQuery) {
let $ = window.jQuery;
<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 week-end.</span>
</p>
</div>
<script>
window.onload = function() {
if (window.jQuery) {
let $ = window.jQuery;
<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 week-end.</span>
</p>
</div>
<script>
window.onload = function() {
if (window.jQuery) {
let $ = window.jQuery;
So schließt du das Lieferdatum-Snippet in deine Warenkorbseite ein:
Klicke im Verzeichnis Abschnitte auf cart-template.liquid. Wenn dein Theme nicht über diese Datei verfügt, klicke im Verzeichnis Vorlagen auf cart.liquid.
Suche das abschließende Tag </form> im Code. Füge in einer neuen Zeile über dem abschließenden Tag </form> den folgenden Code ein:
{% render 'delivery-date' %}
Klicke auf Speichern.
Auf deiner Warenkorbseite befindet sich nun ein Eingabefeld für das Lieferdatum. Wenn du in das Textfeld klickst, wird ein Kalender angezeigt:
Die in dieser Anpassung verwendete Datumsauswahl ist ein Widget aus der jQuery UI-Bibliothek. In diesem Blog-Beitrag wird erläutert, wie bestimmte Tage in der Kalender-Datumsauswahl deaktiviert werden können.
Du hast die gesuchten Antworten nicht gefunden? Wir helfen dir gerne weiter.