Google Merchant Center lehnt Preise ab

Hi Zusammen,

das Google Merchant Center aktzeptiert leider meine Preise nicht.
Zunächst ware es wegen dem Komma in den Preisen, dies habe ich wie folgt gelöst:

{$sArticle.price|escape:„number“|replace:",":"."}{#S#}

Im Feed werden die Preise nun auch mit „.“ dargestellt. Trotzdem werden noch alle Produkte abgelehnt.

Jemand eine Ahnung, woran das liegen kann?
Kurz vorab, ich bin leider kein Programmierer, vllt. ist auch etwas im dem Template Code falsch.

Leider gibt Google auch keine Begründung ab, sondern lediglich „Ungültiges oder fehlendes erforderliches Attribut: price“

Ich Feed, werden die Preise aber wie folgt dargestellt: 2.15 EUR

Bin dankbar, für jede Hilfe.

lg

Der Preis wird ohne Währung eingetragen. Die Währung wird an anderer Stelle definiert.

Danke für die Antwort. Das liegt daran, dass die Währung gleich im Anschluss folgt.

{$sArticle.price|escape:„number“|replace:",":"."}{#S#}
{$sCurrency.currency}{#S#}

Wie sieht denn die Kopfzeile aus? Gibt es da eine Spalte „price“?

Hast du die Datei mal in einer Tabellkalkulation geöffnet? Stimmen die Kopfzeilen mit den Datenspalten überein?

In Google Merchant wird unter „Diagnose“ oder unter dem „Feed“->meinfeed.csv immer angezeigt welche Fehler und welche Artikel es betrifft. Was steht bei dir?
PS: ich übermittel Preis und Währung in einer Spalte

Hi puhas,

die Kopfzeile sieht so aus:

{strip}
id{#S#}
titel{#S#}
beschreibung{#S#}
link{#S#}
bild_url{#S#}
ean{#S#}
gewicht{#S#}
marke{#S#}
mpn{#S#}
zustand{#S#}
produktart{#S#}
preis{#S#}
versand{#S#}
standort{#S#}
currency{#S#}
availability{#S#}
{/strip}{#L#}

Ja, wenn ich es mit Google Sheets öffne steht unter Preis 2.15 beispielsweise, sollte also passen.

es steht „Fehlender Wert [Preis]“

Stell im Merchant Center mal Euro als Währung ein. Bei der automatischen Erkennung wird der Preis abgelehnt.

Hallo Mac,
vielen Dank, den Preis scheint es jetzt wohl zu nehmen.
Jetzt ist eine neue Fehlermeldung aufgetreten „Versandinformationen fehlen“ - bei allen Produkten.

Hier nochmal kurz meine aktuelle Kopfzeile + Template.
Wäre super hilfreich, wenn das jemand „korrigieren“ könnte oder mir sagt woran das jetzt liegt.

Bin mega dankbar, für all die Antworten! :pray:

Kopfzeile:

{strip}
id{#S#}
titel{#S#}
beschreibung{#S#}
link{#S#}
bild_url{#S#}
ean{#S#}
gewicht{#S#}
marke{#S#}
mpn{#S#}
zustand{#S#}
produktart{#S#}
preis{#S#}
versand{#S#}
standort{#S#}
currency{#S#}
availability{#S#}
{/strip}{#L#}

Template:

{strip}
{$sArticle.ordernumber|escape}{#S#}
{$sArticle.name|strip_tags|strip|truncate:80:"…":true|escape}{#S#}
{$sArticle.description_long|strip_tags|trim|strip|truncate:500:"…":true|escape}{#S#}
{$sArticle.articleID|link:$sArticle.name|escape}{#S#}
{$sArticle.image|image}{#S#}
{$sArticle.ean|escape}{#S#}
{if $sArticle.weight}{$sArticle.weight|escape:„number“}{" kg"}{/if}{#S#}
{$sArticle.supplier|escape}{#S#}
{$sArticle.suppliernumber|escape}{#S#}
Neu{#S#}
{$sArticle.articleID|category:" > „|escape}{#S#}
{$sArticle.price|replace:“,":"."}{#S#}
{$sCurrency.currency}{#S#}
DE::DHL:{$sArticle|@shippingcost:„prepayment“:„de“}{#S#}
{$sCurrency.currency}{#S#}
{if $sArticle.esd}bestellbar
{elseif $sArticle.instock>0}auf Lager
{elseif $sArticle.releasedate && $sArticle.releasedate|strtotime > $smarty.now}vorbestellt
{elseif $sArticle.shippingtime}bestellbar
{else}nicht auf lager{/if}{#S#}
{/strip}{#L#}

Hallo,

dein Editor setzt die Anführungszeichen falsch. In der Programmierung gibt es keine tiefgestellen Anführungszeichen.
Richtig:

{$sArticle|@shippingcost:"prepayment":"de"|escape:number}

Gruß
Marco

Hi Marco,

es ist komisch, dass es die Anführungszeichen hier anders dargestellt hat. Es war im Template schon richtig.
Ich habe jetzt trotzdem mal Deinen Teil ersetzt. Jetzt behauptet es „fehlende ID“ obwohl ich diese sehen kann… bin echt schon am verzweifeln. <

Gibt es hier die Möglichkeit über Screensharing oder offiziellen Support Unterstützung zu bekommen?
Ich denke das wäre wohl die einfachste und schnellste Lösung.

Danke & lg,