Warum der Preis auf Ihrer Shopify-Produktseite im Checkout anders ist (und wie Sie das abstellen)

Zuletzt aktualisiert: · 7 Min. Lesezeit

Ein Kunde wählt auf der Produktseite die Staffel „3 für 72 €". Der Warenkorb zeigt 75,60 €. Der Checkout berechnet 84 € und bietet zur Entschuldigung ein Feld für einen Rabattcode an. Der Kunde bricht ab oder schreibt an den Support, und in beiden Fällen verlieren Sie genau das Vertrauen, das die Aktion aufbauen sollte.

Diese Abweichung ist die häufigste Beschwerde in den Ein-Sterne-Bewertungen von Bundle- und Rabatt-Apps im Shopify App Store. Sie ist selten ein zufälliger Fehler. Sie hat eine von sechs Ursachen, und Ihre finden Sie in etwa zehn Minuten.

Wie ein Preis von der Seite in die Bestellung kommt

Bei Shopify können drei Systeme einen Preis anfassen:

  1. Das Theme zeigt einen Preis auf der Produktseite und im Warenkorb. Apps verändern die Anzeige mit JavaScript oder Liquid.
  2. Der Warenkorb ist ein serverseitiges Objekt mit Positionen; er weiß nichts von der Zahl, die das Theme auf den Bildschirm gemalt hat.
  3. Der Checkout berechnet den Endpreis aus dem Warenkorb, Shopifys eigenen Rabatten, Rabattcodes und allen Shopify Functions, die Apps installiert haben.

Eine Bundle-App, die nur Schritt 1 erledigt, muss irgendeinen Weg finden, damit Schritt 3 zum selben Ergebnis kommt. Genau bei diesen Wegen beginnen die Probleme.

Die sechs Ursachen

1. Die App zeigt einen Preis, den sie nicht durchsetzen kann

Ältere Apps zeichnen „3 für 72 €" ins Theme und versuchen dann, den Preis im Checkout über einen generierten Rabattcode, einen Entwurfsauftrag oder eine versteckte Ersatzvariante anzuwenden. Jeder dieser Wege kann scheitern: Der Code wurde schon benutzt, der Entwurfsauftrag läuft ab, die versteckte Variante ist nicht auf Lager. Die Seite hat versprochen; der Checkout konnte nicht liefern.

So erkennen Sie es: Öffnen Sie Warenkorb und Checkout ohne jeden anderen Rabatt. Weicht der Checkout bei einem einzelnen, einfachen Angebot von der Seite ab, liegt es am Durchsetzungsweg der App.

Lösung: Nutzen Sie eine App, deren Rabatt eine Shopify Function ist. Functions laufen im Checkout selbst und berechnen den Preis aus dem Warenkorb, sodass Seite, Warenkorb und Checkout dieselbe Regel lesen. Sie gelten außerdem in Shop Pay, in beschleunigten Checkouts und im POS, wo Theme-JavaScript nie ausgeführt wird.

2. Zwei Apps bepreisen denselben Artikel

Eine Mengenrabatt-App und eine Bundle-App gleichzeitig installiert, oder eine Bundle-App plus eine „Sale"-App, und jede wendet ihren eigenen Abschlag an. Shopify kombiniert zwei automatische Rabatte aus zwei Apps auf einer Position ohne Widerspruch.

So erkennen Sie es: Der Checkout zeigt zwei Rabattzeilen auf einem Produkt, oder eine Summe, die kein einzelnes Angebot erklärt.

Lösung: Eine App für die Preisgestaltung. Wenn Sie während einer Migration zwei betreiben müssen, bauen Sie die neue in einem unveröffentlichten Theme-Duplikat auf und wechseln in einem Schritt.

3. Ein Sale über den ganzen Shop stapelt sich auf eine Staffel

„15 % auf alles" als automatischer Shopify-Rabatt, dazu „2 kaufen, 10 % sparen" aus der App. Je nach Kombinationseinstellung bekommt der Kunde 25 %, 15 % oder 10 %, und die Seite zeigt wieder eine andere Zahl.

So erkennen Sie es: Die Abweichung tritt nur auf, während ein Shop-weiter Sale oder ein Rabattcode aktiv ist.

Lösung: Legen Sie die Regel einmal fest. Entweder schließt die App bereits reduzierte Artikel aus (Vergleichspreis gesetzt), oder das App-Angebot und Shopifys Rabatte werden auf „nicht kombinierbar" gestellt. Gute Apps haben einen Schalter „bereits reduzierte Artikel überspringen" und je Angebot eine Einstellung „kombinierbar mit Bestell-/Versandcodes".

4. Zwei Angebote derselben App überschneiden sich

Produkt A steckt in einer Staffel „2 kaufen, 10 % sparen" und zugleich in einem Set „Bundle & 15 % sparen". Welche Regel bepreist A, wenn der Kunde zwei Stück davon im Bundle kauft?

So erkennen Sie es: Die Abweichung tritt nur bei Produkten auf, die in mehr als einem Angebot liegen.

Lösung: Ihre App braucht eine Prioritätsreihenfolge (das erste passende Angebot gewinnt) und die Regel, dass sich nie zwei Preise auf einem Artikel stapeln. Fehlt beides, nehmen Sie das Produkt aus einem der Angebote heraus.

5. Währungs- und Markets-Rundung

Die Seite zeigt einen über Shopify Markets umgerechneten Preis (66,47 €), während das Angebot als „3 für 72 $" angelegt wurde und im Checkout mit einer anderen Rundungsregel umgerechnet wird, oder nie ein fester Preis je Markt gesetzt wurde.

So erkennen Sie es: Die Abweichung beträgt ein paar Cent oder folgt dem Wechselkurs und tritt nur in Fremdwährungen auf.

Lösung: Hinterlegen Sie feste Preise je Markt („3 für 60 €", „3 für 65 CHF") statt auf Umrechnung zu vertrauen. Shopify Markets unterstützt das; die App muss es anbieten.

6. Gecachtes Theme-JavaScript nach einer Angebotsänderung

Sie haben die Staffel von 10 % auf 12 % geändert; die Function wurde sofort aktualisiert; das Theme liefert aber noch die Widget-Daten von gestern aus einem gecachten Metafeld oder Asset.

So erkennen Sie es: Die Abweichung begann direkt nach dem Bearbeiten eines Angebots und verschwindet nach einem harten Neuladen.

Lösung: Apps, die das Angebot in einem Shop-Metafeld speichern, das das Widget liest, aktualisieren sich innerhalb von Sekunden. Braucht Ihre App einen „Neu synchronisieren"-Knopf, drücken Sie ihn nach jeder Änderung und fragen Sie den Anbieter, warum.

Diagnose in zehn Minuten

  1. Pausieren Sie jeden Rabatt bis auf ein Angebot. Legen Sie das Produkt in der Staffelmenge in den Warenkorb. Vergleichen Sie Seite → Warenkorb → Checkout. Stimmen sie überein, ist Ursache 1 ausgeschlossen.
  2. Schalten Sie den Shop-weiten Sale wieder ein. Wiederholen. Eine neue Abweichung bedeutet Ursache 3.
  3. Probieren Sie ein Produkt, das zu zwei Angeboten gehört. Eine Abweichung hier bedeutet Ursache 4.
  4. Wechseln Sie den Storefront auf eine zweite Währung. Cent-Abweichungen bedeuten Ursache 5.
  5. Prüfen Sie unter Einstellungen › Apps, ob eine zweite Preis-App läuft. Ursache 2.
  6. Bearbeiten Sie das Angebot und testen Sie erneut ohne Neuladen. Ursache 6.

Die eine Entscheidung, die alle sechs verhindert

Wählen Sie eine App, bei der der Preis an genau einer Stelle berechnet wird, in einer Shopify Function, und der Storefront nur anzeigt, was diese Function tun wird. Verlangen Sie dann noch zwei Dinge:

  • Eine Prioritätsregel: Die Reihenfolge der Angebote entscheidet, welches einen Artikel bepreist, und auf derselben Position landen nie zwei Preise.
  • Eine Möglichkeit, das Checkout-Ergebnis vor der Veröffentlichung zu sehen. MixMaxer hat auf der letzten Seite des Angebots-Assistenten einen Schritt „Im Checkout testen": Sie geben einen Beispiel-Warenkorb ein (Produkte, Mengen, Neu- oder Bestandskunde), und die App führt die echte Rabatt-Function aus und zeigt Zeile für Zeile, was der Checkout berechnen wird und welches Angebot welchen Artikel bepreist hat. Stimmt die Zahl nicht, sehen Sie es, bevor ein Kunde es sieht.

Das ist keine Funktion für Power-User. Es ist der Unterschied zwischen einer Bundle-App, die Ihnen Geld bringt, und einer, die Sie Erstattungen kostet.

FAQ

Warum wird mein Shopify-Rabatt auf der Produktseite angezeigt, aber nicht im Checkout?
Die App, die den Preis auf der Seite zeichnet, kann ihn im Checkout nicht durchsetzen, meist weil sie sich auf einen Rabattcode, einen Entwurfsauftrag oder eine versteckte Variante stützt, die fehlgeschlagen ist. Apps, deren Rabatte als Shopify Functions laufen, berechnen den Preis im Checkout selbst.

Können bei Shopify zwei Rabatte auf denselben Artikel wirken?
Ja, wenn zwei Apps, oder eine App und ein automatischer Shopify-Rabatt, denselben Artikel treffen und auf „kombinierbar" stehen. Nutzen Sie eine Preis-App, schließen Sie reduzierte Artikel aus Angeboten aus und setzen Sie die Kombinationsregeln je Angebot.

Funktioniert ein Bundle-Rabatt in Shop Pay und im Shopify POS?
Nur, wenn er eine Shopify Function ist. Theme-JavaScript läuft in Shop Pay und im POS nie, also verschwinden reine Seitenrabatte dort.

Wie teste ich einen Shopify-Rabatt vor der Veröffentlichung?
Mit einem Beispiel-Warenkorb in einem unveröffentlichten Theme-Duplikat, oder mit einer App, die einen eingebauten Checkout-Test hat. Der Schritt „Im Checkout testen" von MixMaxer führt den echten Rabatt auf einem Beispiel-Warenkorb aus und zeigt genau die Zeilen, die der Checkout berechnen wird.


MixMaxer bepreist jedes Angebot mit einer Shopify Function, stapelt nie zwei Preise auf einem Artikel und zeigt das Checkout-Ergebnis vor der Veröffentlichung. Im Shopify App Store installieren · Überlappende Angebote · Im Checkout testen.