Hey @Tommy007
Um die Lieferzeit im Checkout dynamisch basierend auf der Verfügbarkeit der Artikel im Warenkorb anzuzeigen, gibt es verschiedene Ansätze, die du verwenden kannst. Hier sind einige Schritte, basierend auf den Informationen aus der Shopify-Dokumentation und der Community:
Stelle sicher, dass du Metafelder für die Produkte eingerichtet hast, die die Verfügbarkeit und die entsprechende Lieferzeit speichern. Zum Beispiel:
availability: in_stock oder out_of_stock
delivery_time_in_stock: 2-4 Tage
delivery_time_out_of_stock: 1-2 Wochen
Passe den Code deines Themes an, um die Lieferzeiten basierend auf den Metafeldwerten der Produkte im Warenkorb dynamisch anzuzeigen. Füge den folgenden Code in deine cart.liquid oder main-cart.liquid Datei ein:
{% assign max_delivery_time = '' %}
{% for item in cart.items %}
{% assign product = item.product %}
{% if product.metafields.custom.availability == 'out_of_stock' %}
{% assign max_delivery_time = product.metafields.custom.delivery_time_out_of_stock %}
{% endif %}
{% endfor %}
{% if max_delivery_time == '' %}
{% assign max_delivery_time = '2-4 Tage' %}
{% endif %}
Lieferzeit: {{ max_delivery_time }}
Dieser Code überprüft alle Artikel im Warenkorb. Wenn ein Artikel nicht auf Lager ist, setzt er die Lieferzeit auf 1-2 Wochen. Wenn alle Artikel auf Lager sind, bleibt die Lieferzeit bei 2-4 Tage.
Falls du eine dynamische Aktualisierung der Lieferzeit im Warenkorb ohne Neuladen der Seite möchtest, kannst du JavaScript verwenden:
document.addEventListener('DOMContentLoaded', function() {
var deliveryTimeElement = document.querySelector('.delivery-time');
var cartItems = document.querySelectorAll('.cart__item');
var maxDeliveryTime = '2-4 Tage';
cartItems.forEach(function(item) {
var availability = item.getAttribute('data-availability');
if (availability === 'out_of_stock') {
maxDeliveryTime = '1-2 Wochen';
}
});
if (deliveryTimeElement) {
deliveryTimeElement.textContent = 'Lieferzeit: ' + maxDeliveryTime;
}
});
Durch diese Anpassungen kannst du sicherstellen, dass die Lieferzeit im Checkout korrekt basierend auf den Artikeln im Warenkorb angezeigt wird. Diese Informationen stammen aus der Shopify-Dokumentation und verschiedenen Community-Beiträgen (LAUNCHTIP) (Shopify Community) (Shopify Help Center) (Shopify Community) (Shopify Community).
Hoffe das hilft dir weiter - lass wissen falls nicht! 
Warum nicht etwas Gamification in das Shop einbauen, um deinen Kunden etwas Fun im Shop anzubieten? Gerne kann ich bei Interesse Tipps dazu geben!
Hast du weitere Fragen zum Shop? Gebe einfach ein Suchbegriff oben in der Suchleiste der Community Landingpage ein, denn das Thema haben wir sehr wahrscheinlich schon besprochen. Halte bitte Ausschau in deiner E-Mail auf Notifications zu Antworten auf deine Fragen in der Community.