Der Storefront-Block
Was der Block „Omnibus-Preis“ auf deiner Produktseite anzeigt, seine fünf Einstellungen und wann er sich ausblendet.
OmniBuzz fügt deinem Theme einen App-Block hinzu: Omnibus-Preis. Er funktioniert mit Themes, die App-Blöcke auf der Produktseite unterstützen, dazu gehören Online Store 2.0-Themes. Er liest ein Metafeld ($app:omnibus), das OmniBuzz für jede Variante schreibt, und gibt zwei Dinge aus:
- das Label, zum Beispiel „Niedrigster Preis der letzten 30 Tage: 49,90 €“
- ein optionales Badge, zum Beispiel „-20 %“
Block-Einstellungen
| Einstellung | Optionen | Standard |
|---|---|---|
| Produkt | Das Produkt, das gelesen wird. Lass es auf dem Produkt der Seite, außer du platzierst den Block an anderer Stelle. | Aktuelles Produkt |
| Rabatt in Prozent anzeigen | An oder aus. | An |
| Textgröße | Klein oder mittel. | Klein |
| Textfarbe | Jede Farbe. | #595959 |
| Ausrichtung | Links, zentriert oder rechts. | Links |
Der Wortlaut von Label und Badge gehört nicht zu den Block-Einstellungen. Du änderst ihn auf der Seite Labels in der App.
Wann das Label erscheint
Der Block zeigt das Label nur, wenn für die gewählte Variante im Markt des Käufers alle folgenden Punkte zutreffen:
- OmniBuzz hat für diese Variante und diesen Markt ein Ergebnis, und dieses Ergebnis sagt, dass ein Label angezeigt werden soll.
- Die gespeicherte Währung entspricht der Warenkorbwährung des Käufers.
- Die Variante ist gerade im Angebot: Der Vergleichspreis liegt über dem Preis.
- Der gespeicherte Preis stimmt mit dem aktuellen Preis überein. Wenn du den Preis nach der letzten nächtlichen Prüfung geändert hast, bleibt das Label bis zur nächsten ausgeblendet.
- Der vorherige Preis liegt über null.
Trifft eine Bedingung nicht zu, ist nichts zu sehen. Hat keine Variante des Produkts ein Ergebnis für den Markt, gibt der Block gar nichts aus.
Umgerechnete Märkte werden etwas anders geprüft. Shopify rechnet Preise mit einem täglichen Wechselkurs um, daher akzeptiert der Block eine kleine Abweichung. Siehe Labels und Märkte.
Das Badge
Der Prozentsatz wird vom vorherigen Preis aus berechnet und abgerundet. Er erscheint nur, wenn er über null liegt. Liegt der Angebotspreis nicht unter dem vorherigen Preis oder beträgt die Ermäßigung weniger als 1 %, zeigt der Block nur das Label.
Variantenwechsel
Wechselt ein Kunde die Variante, prüft der Block dieselben Regeln im Browser erneut und aktualisiert Label und Badge ohne Neuladen der Seite. Eine Variante ohne Ergebnis blendet das Label aus. Lassen sich die Daten in der Seite nicht lesen, bleibt das Label ebenfalls ausgeblendet.
Themes, die die gewählte Variante per Skript ändern, ohne ein Change-Ereignis auszulösen, oder die nur die URL mit history.replaceState aktualisieren, lösen die Aktualisierung möglicherweise nicht aus. Teste dein Theme in der Editor-Vorschau.
Der durchgestrichene Preis gehört dir
Der durchgestrichene Preis auf der Seite ist der Vergleichspreis deines Themes. OmniBuzz kann ihn weder entfernen noch ersetzen. Setze den Vergleichspreis auf den vorherigen Preis, den die App anzeigt. Die Startseite warnt vor Varianten, deren Angebotspreis nicht unter dem vorherigen Preis liegt, und vor Varianten mit einem Preis darüber. Den Vergleichspreis selbst prüft die App nicht, vergleiche ihn also mit dem angezeigten vorherigen Preis.
Mehr als ein Block. Du kannst den Block in mehreren Abschnitten derselben Produktseite platzieren. Das Skript wird einmal geladen, und jeder Block aktualisiert sich.