Preise in deinem Produkt-Feed: Verkaufspreise, Steuern, Rundung & Währung
Preise sind der Teil eines Produkt-Feeds, der exakt stimmen muss — ein falscher oder fehlender Preis führt dazu, dass ein Produkt im Facebook Commerce Manager abgelehnt oder im Google Merchant Center als Preisabweichung gekennzeichnet wird. Diese App baut den Preis jedes Artikels aus vier Faktoren zusammen, die du im Advanced editor steuerst: ob Shopifys Compare-at price zu einem durchgestrichenen Verkaufspreis wird, ob die Steuer in den Preis eingerechnet ist, wie Preise gerundet und formatiert werden und ob der Produktlink einen `?currency=`-Tag trägt. Diese Anleitung führt durch alle vier und erklärt genau, was in den Feldern `price` und `sale_price` deines Feeds landet.
1 Den Advanced editor öffnen
Jede Preisoption befindet sich im Advanced editor, nicht im Basic editor. Öffne von deinem Dashboard aus das Actions-Menü des Feeds und wähle Edit (advanced). Der Basic editor blendet diese Einstellungen bewusst aus, um ein kurzes Formular zu bleiben — durch den Wechsel zu Advanced gehen deine bestehenden Einstellungen nie verloren, du kannst ihn also jederzeit gefahrlos öffnen, wenn du einen Preis korrigieren musst.
2 Compare-at in einen durchgestrichenen Verkaufspreis umwandeln
In den Variant export settings entscheidet die Option Use "Compare at" price, wie Rabatte angezeigt werden. Lass sie auf der Standardeinstellung — "Use both Compare at price and price if they exist (default)" — und jede Variante mit einem Shopify-Compare-at-Preis, der höher als der aktuelle Preis ist, wird als im Angebot exportiert: Der Compare-at-Preis wird zum regulären `price` und der tatsächliche Verkaufspreis wird zum `sale_price`. Genau das erzeugt die durchgestrichene „vorher/jetzt"-Preisdarstellung in Facebook- und Google-Anzeigen. Wähle "Don't use Compare at price", und es wird nur Shopifys Preisfeld verwendet — es wird nie ein `sale_price` geschrieben, selbst bei rabattierten Artikeln. Hat eine Variante keinen Compare-at-Preis (oder einen, der nicht höher als der Preis ist), wird sie einfach zu ihrem normalen Preis ohne Angebot exportiert — du kannst diese Option also bedenkenlos für deinen gesamten Katalog aktiviert lassen.
3 Steuern zu deinen Preisen hinzufügen (oder auf globale Settings zurückgreifen)
Der Abschnitt Add tax to all prices ist der Ort, an dem die Preisgestaltung inklusive Steuer geregelt wird — seine Überschrift lautet buchstäblich "Add tax to all prices - override global Settings", weil dies ein Override auf Feed-Ebene der storeweiten Steuer-Standardeinstellung ist. Es gibt drei Optionen: - "Use global Settings (default)" — dieser Feed folgt dem, was du app-weit unter Settings festgelegt hast (siehe die zugehörige [Settings](/docs/app-settings)-Anleitung, „Set tax and price rounding"). Die meisten Stores lassen jeden Feed hierauf, sodass Steuern nur einmal konfiguriert werden. - "Do NOT add tax to prices" — zwingt diesen Feed, rohe Shopify-Preise zu exportieren und die globale Steuereinstellung zu ignorieren. Nutze dies für einen Katalog, der ohne Steuer sein muss (z. B. ein US-Feed), auch wenn dein globaler Standard Steuern hinzufügt. - "Do add tax to prices - set tax rate below" — erzwingt Steuern für diesen Feed zu einem Satz, den du im nächsten Feld eingibst, unabhängig von der globalen Einstellung. Da es sich um ein Override handelt, gewinnt die Feed-Ebene immer gegenüber dem app-weiten Settings-Standard. Lege die Steuer pro Feed an genau einer Stelle fest, und du zählst sie nie doppelt.
4 Den Steuersatz festlegen
Das Feld Tax rate percent (example: if the tax rate is 22%, enter 22) ist nur relevant, wenn du oben "Do add tax to prices" gewählt hast. Gib den Satz als ganze Zahl ein — 22 für 22 %, nicht 0,22 — und jeder Preis und Verkaufspreis im Feed wird mit `1 + rate/100` multipliziert, bevor er geschrieben wird. Lass ihn auf 0 (oder auf "Use global Settings"), und die Preise werden genau so ausgegeben, wie sie in Shopify sind. Dieses Feld richtig zu setzen ist die übliche Lösung für eine Google Merchant Center-Preisabweichung, bei der Google deinen Feed-Preis mit dem Preis auf deiner Landingpage vergleicht: Wenn dein Storefront Preise inklusive Steuer anzeigt, dein Feed aber nicht (oder umgekehrt), stimmen sie nicht überein.
5 Preise runden und formatieren
Round & format prices to this number of decimal places steuert, auf wie viele Dezimalstellen die Preise dieses Feeds formatiert werden, und funktioniert wie die Steuereinstellung oben: Lass es leer, und der Feed verwendet deinen storeweiten Wert aus den Settings (siehe die [Settings](/docs/app-settings)-Anleitung, „Set tax and price rounding"); gib eine Zahl ein, um es nur für diesen Feed zu überschreiben. Zwei Dezimalstellen (`19.99 USD`) sind das, was Facebook und Google erwarten, und verhindern zudem, dass ein steuermultiplizierter Preis mit einer langen Nachkommastelle wie `24.3878` ausgegeben wird — daher lassen die meisten Stores dies leer und konfigurieren die Rundung einmal in den Settings. Überschreibe pro Feed nur, wenn ein bestimmter Kanal ganze Zahlen (`20 USD`) oder zusätzliche Präzision benötigt.
6 Die Währung an Produktlinks anhängen (optional)
Zurück in den Product feed settings entscheidet Append currency parameter to the product URL?, ob jeder Produktlink mit einem `?currency=`-Tag endet. Der Standard ist "Do NOT append. (default, example: my-store.com/products/my-product)"; stelle es auf "Do append. (example: my-store.com/products/my-product?currency=USD)" um, um das Storefront zu zwingen, in der Währung dieses Feeds zu öffnen — was hilft, dass der Landingpage-Preis mit dem Feed-Preis übereinstimmt. Das ist eigentlich ein Thema für mehrere Währungen und wird daher ausführlich in der Anleitung [Multi-Language & Currency Feeds](/docs/multi-language-and-currency-feeds) behandelt; hier ist es nur ein Schalter, den du kennen solltest.
7 Speichern und den Preis in deinem Feed prüfen
Klicke auf Save, und der Feed wird mit deiner neuen Preisgestaltung neu generiert. Öffne die Feed-URL und sieh dir ein rabattiertes Produkt an: Mit aktiviertem Compare-at siehst du sowohl einen `price` (den höheren Compare-at-Wert) als auch einen `sale_price` (den niedrigeren tatsächlichen Wert); ein Produkt zum vollen Preis zeigt nur einen `price`. Ist die Steuer aktiv, sind beide Zahlen bereits mit deinem Satz multipliziert, und alles ist auf deine Dezimalstellen formatiert. Das ist die gesamte Preis-Pipeline — Compare-at, Steuer, Rundung — im Feed genau so sichtbar, wie Facebook und Google sie lesen werden.
Häufig gestellte Fragen
Warum wird mein Verkaufspreis in Facebook oder Google nicht durchgestrichen angezeigt?
Ein Verkaufspreis wird nur dann geschrieben, wenn der Shopify-<strong>Compare-at-Preis einer Variante höher als ihr aktueller Preis</strong> ist <em>und</em> die Option <strong>Use "Compare at" price</strong> aktiviert ist (der Standard). Ist der Compare-at-Preis leer, gleich oder niedriger als der Preis, wird kein `sale_price` exportiert und der Artikel wird zum vollen Preis angezeigt. Lege einen höheren Compare-at-Preis in Shopify fest und lass die Option auf ihrer Standardeinstellung.
Wie entscheidet die App zwischen dem Preis und dem Verkaufspreis?
Wenn eine Variante im Angebot ist, wird der <strong>Compare-at-Preis zum regulären `price`</strong> und der <strong>tatsächliche Verkaufspreis zum `sale_price`</strong> — so zeigen Anzeigen den Originalpreis durchgestrichen und den rabattierten Preis daneben. Produkte, die nicht rabattiert sind, exportieren einen einzelnen `price` ohne `sale_price`.
Mein Feed-Preis stimmt nicht mit meiner Website überein — wie behebe ich die Preisabweichung?
Eine <strong>Google Merchant Center-Preisabweichung</strong> kommt fast immer von der Steuer: Google vergleicht deinen Feed-Preis mit deinem Landingpage-Preis. Gleiche sie an, indem du <strong>Add tax to all prices</strong> so einstellst, dass es zur Preisanzeige deines Storefronts passt — füge Steuern hinzu (mit dem richtigen Satz), wenn dein Store Preise inklusive Steuer anzeigt, oder lass sie aus, wenn nicht. Die Append-currency-Option hilft ebenfalls, indem sie die Landingpage in der Währung des Feeds öffnet.
Wie füge ich Steuern zu den Preisen in meinem Produkt-Feed hinzu?
Wähle im Abschnitt <strong>Add tax to all prices</strong> des Advanced editors <em>"Do add tax to prices - set tax rate below"</em> und gib dann den Satz als ganze Zahl in <strong>Tax rate percent</strong> ein (22 für 22 %). Jeder Preis und Verkaufspreis wird vor dem Export mit diesem Satz multipliziert. Um die Steuer stattdessen einmal für jeden Feed zu konfigurieren, lass die Feeds auf <em>"Use global Settings"</em> und stelle sie in den app-weiten <strong>Settings</strong> ein.
Was ist der Unterschied zwischen der Steuereinstellung des Feeds und den globalen Settings?
Die globale <strong>Settings</strong>-Steueroption ist der storeweite Standard; die <strong>Add tax to all prices</strong>-Option jedes Feeds ist ein <strong>Override</strong>. Ein Feed, der auf <em>"Use global Settings"</em> eingestellt ist, folgt dem Standard; stelle ihn auf <em>"Do add tax"</em> oder <em>"Do NOT add tax"</em>, und dieser Feed ignoriert den Standard und macht sein eigenes Ding. Die Feed-Ebene gewinnt immer.
Werde ich versehentlich Steuern doppelt hinzufügen?
Nicht, wenn du sie an einer Stelle festlegst. Die Steuer wird einmal angewendet, entweder mit dem globalen Settings-Satz (wenn der Feed auf <em>"Use global Settings"</em> steht) oder mit dem eigenen Satz des Feeds (wenn der Feed überschreibt). Nie beides. Eine Doppelzählung passiert nur, wenn deine Shopify-Preise bereits die Steuer enthalten <em>und</em> du sie hier zusätzlich aktivierst — lass in diesem Fall die Steuer des Feeds aus.
Warum hat mein Feed-Preis zu viele Dezimalstellen?
Preise werden mit <strong>Round & format prices to this number of decimal places</strong> formatiert — der storeweite Standard befindet sich in den app-weiten <strong>Settings</strong> (2 Dezimalstellen, `19.99`, sofern du ihn nicht geändert hast), und jeder Feed kann ihn mit seinem eigenen Wert überschreiben. Wenn ein Steuermultiplikator eine lange Dezimalzahl erzeugt hat, ist es die Rundung, die sie zurechtstutzt. Zwei Dezimalstellen sind das, was Facebook und Google erwarten, überschreibe also nur, wenn ein Kanal ganze Zahlen verlangt.
Ändert der Währungsparameter den Preis in meinem Feed?
Nein — die Preiszahlen kommen von Shopify (und deinen Steuer-/Rundungseinstellungen). Die Option <strong>Append currency parameter</strong> fügt lediglich einen `?currency=`-Tag zum Produkt<em>link</em> hinzu, damit das Storefront in der Währung des Feeds öffnet. Sie ist hauptsächlich für Stores mit mehreren Währungen; siehe die Anleitung Multi-Language & Currency Feeds.
Wo lege ich Steuern und Rundung für alle meine Feeds auf einmal fest?
Auf der app-weiten <strong>Settings</strong>-Seite unter „Set tax and price rounding". Das sind die storeweiten Standards; jeder Feed, der auf <em>"Use global Settings"</em> steht, erbt sie, sodass du Steuern und Rundung einmal statt pro Feed konfigurierst.