"Nimm 4, zahle 3" Rabatt macht ungewollte Änderungen im Warenkorb

Topic summary

Ein Shopify-Händler hat ein Problem mit einem “Nimm 4, zahle 3”-Rabatt, der über die Standard-Funktion “Kaufe X, erhalte Y” eingerichtet wurde.

Das Problem:

  • Der Rabatt funktioniert korrekt, wenn Kunden Vielfache von 4 Produkten direkt von der Produktseite hinzufügen (z.B. 4 Stück = 3 bezahlen + 1 gratis)
  • Wenn Kunden jedoch die Menge im Warenkorb manuell ändern, passt das System die Zahlen automatisch und unerwartet an
  • Beispiel: Ändert der Kunde “3 Produkte für 12,00” auf “6”, springt das System auf “9 Produkte für 36,00” statt der erwarteten “6 Produkte für 24,00”

Getestete Umgebung:

  • Basis-Shop ohne Apps oder Custom-Theme
  • Problem tritt trotzdem auf

Moderator-Antwort:

  • Verweis auf ähnliche gemeldete Fälle in der englischsprachigen Community
  • Vermutung: Theme- oder Frontend-App-spezifisches Problem
  • Empfehlung: Developer Console auf Fehler prüfen und weitere Analyse durchführen
  • Links zu vergleichbaren Fällen wurden bereitgestellt

Status: Problem bleibt ungelöst, weitere Analyse erforderlich

Summarized with AI on November 13. AI used: claude-sonnet-4-5-20250929.

Hey @Usernames

Ich habe jetzt deine nicht-hilfreiche und unfreundliche Kommentare aus diesem Beitrag entfernt denn jeglicher FUD hilft keinem Community Mitglied auf irgendeiner Weise hier weiter ausser dein eigenes Dampf Ablassen :face_with_steam_from_nose: . Um das in Zukunft zu vermeiden, empfehle ich dir, unsere Richtlinien nochmal durchzulesen:

Es kommt also auf dich drauf an, und ob du hier im Sinne der Community kommentieren möchtest. Ich möchte ja, dass du die Community verwenden kannst, aber nur, wie gesagt, im Einklang mit unseren Community Richtlinien und Verhaltenskodex.

Apropos, die zwei obige Links können dir auch helfen bessere Tipps zurückzubekommen. Gerne kannst du auch deine Frage in unserer privaten FB Gruppe hier stellen denn da gibt es 10K Shopify User die bestimmt dir Tipps abgeben können.

Somit zu deiner Problem Beschreibung

Das von dir beschriebene Problem mit der “Buy X Get Y”-Rabattfunktion haben wir bereits im anderen Leitfaden besprochen und es ist ein etwas auf dein Use-Case und Theme ausgerichtetes Problem und daher werden nicht viele hier dazu kommentieren können da sie keinen Bezug auf deinen speziellen Fall haben oder es nicht ganz nachvollziehen können, wie du hoffentlich verstehen kannst. Es ist somit ein Problem das stark auf ein Glitch oder :lady_beetle: oder ? in deinem Theme Code deutet, ggf. im Zusammenhang mit einer Frontend App (mehr dazu weiter unten).

Das Problem ist also, dass wir ohne ein konkretes Beispiel oder Link zu einem Beispiel, wenig in der Hand haben. Wir haben keine konkrete Beispiele ausser deine Perspektive und Beschreibung. Bei so einem Fall wäre beispielsweise ein befristeter Vorschaulink zu einem Beispiel sehr hilfreich das schneller zu analysieren.

Probleme mit der Warenkorb-Logik: Die Art und Weise, wie der Warenkorb die Anzahl der Produkte und die damit verbundenen Rabatte berechnet und anzeigt, könnte auch fehlerhaft sein. Dies könnte besonders dann zutreffen, wenn Änderungen an der Produktanzahl im Warenkorb nicht zu den erwarteten Rabatten führen. Es könnte auch sein, dass das Theme oder eine Frontend App nicht dafür ausgelegt sind, dass Kunden die Anzahl der rabattierten Produkte direkt im Warenkorb ändern. Normalerweise sollten Kunden die genaue Anzahl der Produkte, die sie kaufen und die sie gratis erhalten, direkt auf der Produktseite oder vor dem Hinzufügen zum Warenkorb auswählen. Und wenn in deinem Theme benutzerdefinierte Anpassungen durch euch oder durch eine App vorgenommen wurden, könnten diese ebenfalls zu Problemen mit der Rabattfunktionalität führen.

Weitere Fragen dazu:

  • Hast du “Automatische Warenkorb-Updates aktivieren” aktiv oder nicht?
  • Könnte es ein AJAX Problem sein wenn ihr den ausklappbaren Cart verwendet?
  • Hast du dein Theme auf eine frühere version zurückgesetzt?
  • Welche Frontend Apps sind hier im Spiel? Du sagst “Wir haben es getestet in einen Basisshop, mit nur Standardthemes und Apps”.
  • Hast du das Problem in der Chrome Developer Console analysiert? In der Console werden Fehler live gezeigt während man ein Test durchgeführt und durch das Shop klickt.
  • Hast du ein Link zu einem Beispiel?

Somit deutet alles auf ein Problem des Themes oder eine Frontend App. Andere Nutzer haben hier in der Community ähnliche Probleme gemeldet die du unten einlesen kannst (diese habe ich jetzt für dich gefunden). In einem Fall in der Shopify-Community wurde beobachtet, dass beim Hinzufügen von Produkten zum Warenkorb die Preise sich unerwartet ändern. Dies führte dazu, dass der Gesamtpreis nicht korrekt berechnet wurde, obwohl der Endbetrag korrekt war.

Andere Nutzer in unserer Englischen Community vermuteten, dass das Problem möglicherweise durch die Verwendung eines veralteten Themes oder durch eine spezifische App verursacht wurde. Die folgenden Use-Cases habe ich jetzt für dich gefunden:

Es ist halt so, dass die “Buy X Get Y”-Rabatte in Shopify so funktionieren, dass die Kunden die rabattierten oder kostenlosen Produkte manuell in ihren Warenkorb legen müssen, sprich, die Produkte werden NICHT automatisch hinzugefügt. Daher muss man alle anwendbaren Artikel zum Warenkorb hinzufügen, damit der Rabatt korrekt angewendet wird.

Um das Problem zu beheben, könntest du prüfen, ob das verwendete Theme aktuell ist und keine Konflikte mit der Rabattfunktion verursacht. Zusammenfassend lässt sich sagen, dass dieses Problem bekannt ist und möglicherweise mit dem verwendeten Theme oder der spezifischen Konfiguration deines Shops zusammenhängt. Die Lösung könnte erfordern, dass du das Theme aktualisierst oder dich an den Shopify-Support wendest, um weitere Unterstützung zu erhalten. Um dir dabei behilflich zu sein, sende bitte eine E-Mail an unseren Support wie hier demonstriert von der E-Mail-Adresse, die du zur Anmeldung in deinem Shopify-Shop verwendest, und gib deine myshopify.com-URL da auch ein. Sobald die dein Konto authentifiziert haben, können sie dir weiterhelfen.