Hey @Hamadi1
Ah, eine Pre-order Funktion war nicht in deiner ursprünglichen Frage zu lesen also
wir am besten wie du das lösen kannst. Hat dir unsere Anleitung diesbzgl. hier helfen können? Hier auch in einem 3P-Blog Piece von GemPages.
Um den “Warenkorb”-Button in deinem Shopify-Shop für Produkte ohne Lagerbestand auf “Lieferbar in 2-3 Wochen” umzubenennen und gleichzeitig die Vorbestellung zu ermöglichen, gibt es somit weitere Ansätze zur obigen Anleitung, die ich hier jetzt aufliste:
- Verwendung einer Pre-Order-App: Shopify bietet verschiedene Apps, die es ermöglichen, Produkte als Vorbestellungen einzurichten. Diese Apps erlauben es dir, spezifische Einstellungen für Produkte ohne Lagerbestand zu treffen, einschließlich der Anpassung von Schaltflächentexten wie “Lieferbar in 2-3 Wochen”. Apps wie „PreOrder Now“ oder „PreProduct“ sind hierfür beliebt. Diese Apps bieten auch die Möglichkeit, Zahlungen sofort oder zu einem späteren Zeitpunkt zu erfassen, abhängig von deinen spezifischen Bedürfnissen.
- Anpassung über das Shopify-Admin-Panel: Falls du lieber keine zusätzlichen Apps verwenden möchtest, kannst du auch direkt im Shopify-Admin-Bereich Einstellungen vornehmen. Du müsstest eine neue Produktvorlage erstellen, die speziell für Vorbestellungen gedacht ist, und dort den Button-Text anpassen. Dies erfordert allerdings etwas technisches Know-how bezüglich der Bearbeitung von Shopify-Themes und Liquid-Templates.
- Fortsetzung des Verkaufs bei 0 Lagerbestand: Um sicherzustellen, dass Produkte, die auf 0 gesetzt sind, noch bestellt werden können, solltest du die Einstellung „Verkauf fortsetzen, auch wenn Produkt nicht lagerhaltig ist“ in den Produktvarianten aktivieren. Diese Option ermöglicht es den Kunden, Produkte zu bestellen, auch wenn sie nicht sofort verfügbar sind.
- In beiden Fällen ist es wichtig, dass du eine klare Kommunikation bezüglich der Lieferzeiten auf deiner Produktseite implementierst, um die Erwartungen der Kunden entsprechend zu managen. Ein klarer Hinweis auf die Lieferzeiten kann helfen, das Kundenerlebnis zu verbessern und Vertrauen aufzubauen.
Wenn du es DIY machen möchtest im Code
Wenn du es selber auf deiner PDP programmieren möchtest dann bitte immer in einer Themekopie/Testumgebung zuerst testen und zusammen mit einem Experten/Programmierer. Du kannst ein Backup deines Themes erstellen, bevor man den Code bearbeitet, oder den Code wiederherstellen, falls dies nötig sein sollte. Du könntest auch einen unserer Experten engagieren indem du denen eine E-Mail rüberschießt. Unsere Experten antworten meist sehr schnell.
Änderungen zu deinem Theme Code können auch 1) die Page Loading Speeds negativ beeinflussen und 2) dein Theme aus den Theme Updates ausschließen. Das folgende ist Theme-abhängig, ohne Gewähr und dient lediglich dazu dich in die richtige Richtung zu weisen!
Um den Button in deinem Shopify-Shop dynamisch zu aktualisieren, je nachdem ob ein Produkt verfügbar ist oder nicht, kannst du JavaScript verwenden, um die Logik basierend auf dem Lagerstatus der Produkte zu steuern. Hier ist ein einfaches Beispiel, wie du deinen vorhandenen Button-Code anpassen könntest, um den Text dynamisch zu ändern:
Schritt 1: Prüfe den Lagerstatus
Du müsstest eine Funktion implementieren, die den Lagerstatus des Produkts überprüft. Dies kann durch eine Abfrage der Shopify API oder durch das Einbetten des Lagerstatus direkt in die Seite über Liquid-Variablen erfolgen.
Schritt 2: JavaScript hinzufügen
Füge folgenden JavaScript-Code hinzu, der auf Basis des Lagerstatus den Button-Text ändert im DAWN Theme:
Dieser JavaScript-Code sollte innerhalb des <body>-Tags deiner Produktseitenvorlage eingefügt werden, idealerweise am Ende der Seite, um sicherzustellen, dass alle Elemente geladen sind, bevor das Skript ausgeführt wird.
Dieser Code ist ein grundlegendes Beispiel und muss möglicherweise an deine spezifischen Bedürfnisse und die Struktur deines Shopify-Themes angepasst werden. Wenn du Unterstützung bei der technischen Umsetzung benötigst, könnte es hilfreich sein, einen Shopify-Experten oder Entwickler zu konsultieren, um sicherzustellen, dass alles reibungslos funktioniert.
Hoffe das hilft dir weiter! 