Fehler bei Google Produkt export für Merchant Center

Es fehlt das schliessende {#S#}

beim price im template

und auch beim versand und weiteren…

1 „Gefällt mir“

Also bei mir sind die Zeilen zwar etwas anders:

{$sArticle.price|escape:"number"}{$sCurrency.currency}
DE::DHL:{$sArticle|@shippingcost:"prepayment":"de"}

ABER hiner jeder Zeile sollte {#S#} stehen damit die zeile abgeschlossen ist. (also bei den beiden oberen)

 

1 „Gefällt mir“

Oh verdammt, klasse, danke euch! Das wars mit den Price und Währungsproblemen. 

Nun zeigt er nur noch Zu wenige Spaltentrennzeichen und leere Spaltenüberschrift bin gerade dran zu lösen bzw. nachgooglen was das ist :D 

Vergleiche die angegebenen Zeilenmenge der Kopfzeilen mit dem Template; Wenn die Schliessenden nun alle vorhanden sind, muss die Zeilenmenge übereinstimmen.

Das letzte

{#S#}

im template vor dem

{/strip}{#L#}

muss weg

 

 

1 „Gefällt mir“

Vielen Dank. Also bei der IF Abfrage gehört kein {#S#} wenn ich richtig verstehe, dann müsste doch nun passen? Aber Google beschwert sich weiterhin über Zu wenige Spaltentrennzeichen bei allen Artikeln und 1x Leere Spaltenüberschrift. Ist die Ursache im Code zu suchen? 

 

Der Code sieht aktuell so aus:

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:5}{#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|escape:"number"}{$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}
{/strip}{#L#}

 

Bei den Kopfzeilen das letzte {#S#} bei der Verfügbarkeit (availability) ist noch zuviel, das muss weg.

 

Bei der Formatierung drauf achten dass die mit den Google-Einstellungen für den Feed übereinstimmt.

Bei mir hat sich utf-8 und .txt mit tab als trennzeichen bewährt.

1 „Gefällt mir“

Habe die Formatierungen den meinen bei Google angepasst. UTF8 & txt mit Tab ebenso. 

Bei den Kopfzeilen das letzte {#S#} raus.

Google meckert nur nocht über zu wenige Trennzeichen. Habe gelesen dass wohl zu wenige Attribute übertragen werden als in kopfzeile angegeben. 

Habe mir die Datei selsbt angesehen und festgestellt dass die Bild URL komplett fehlt. Habe am quelltext so geändert dass nun link nun in dem feed auftaucht (MPN habe ich aus Kopf und Template raus, da keine hinterlegt).  Trotzdem fehlt irgend etwas.

Hier nochmal der aktuelle Quellcode falls es an diesem lieg:

Kopfzeile:
{strip}
id{#S#}
titel{#S#}
beschreibung{#S#}
link{#S#}
image_link{#S#}
ean{#S#}
marke{#S#}
zustand{#S#}
produktart{#S#}
preis{#S#}
versand{#S#}
standort{#S#}
currency{#S#}
availability
{/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#}
{$sArticle.supplier|escape}{#S#}
Neu{#S#}
{$sArticle.articleID|category:" > "|escape}{#S#}
{$sArticle.price|escape:"number"}{$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}
{/strip}{#L#}

 

Standort fehlt noch im template

1 „Gefällt mir“

Jetzt läufts, danke!

Hey Zusammen und nun hat erneut Google was zu bemängeln, ich vermute es hat sich bei Google was geändert, da am Template und Kopfzeile ich nichts angefasst habe. 

Google bemängelt bei mir aktuell nun: 

Versandinformationen fehlen381Alle

Geben Sie für jedes Zielland im Attribut „Versand“ oder in Ihren Kontoeinstellungen mindestens eine aktive Versandmethode an. Stellen Sie sicher, dass die Versandmethode für diesen Artikel verwendet werden kann. Beispielsweise bestehen Gewichtsbeschränkungen bei von Transportunternehmen kalkulierten Preisen. Diese sind daher nicht für schwere Artikel anwendbar. Hinweis: Warten Sie 15 Minuten, bis die Kontoeinstellungen wirksam geworden sind, bevor Sie einen neuen Feed hochladen.

Im Folgenden finden Sie einige Beispiele für Artikel, die von diesem Problem betroffen sind.

Meine Codes:

Kopfzeile

{strip}
id{#S#}
titel{#S#}
beschreibung{#S#}
link{#S#}
image_link{#S#}
ean{#S#}
marke{#S#}
zustand{#S#}
produktart{#S#}
preis{#S#}
versand{#S#}
currency{#S#}
availability
{/strip}{#L#}

und 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#}
{$sArticle.supplier|escape}{#S#}
Neu{#S#}
{$sArticle.articleID|category:" > "|escape}{#S#}
{$sArticle.price|escape:"number"}{$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}
{/strip}{#L#}

 

Versand ist jedoch doch mit angegeben mit DHL oder versteh ich das falsch? Weiß einer hier weiter, was man noch an Code einfügen muss dass Google die Artikel erneut akzeptiert? 

Vielen Dank im Vorraus! 

Hallo,

 

also vom Code sieht eigentlich alles gut aus - so ist es bei uns auch :slight_smile:
Dennoch haben wir auch manchmal diesen Fehler gehabt - konnten noch keine Lösung finden weil teilweise der Fehler dann auch wieder weg war. Aber wir haben zum guten Schluss auch direkt im Merchant Center die Versandkosten eingetragen - zeit dem haben wir diesen Fehler nicht mehr gehabt.

Vielleicht solltes Du dort aoch mal deine Versankosten eintragen.

 

1 „Gefällt mir“

Dankeschön für den Tipp. Ich habe nun eine Feedregel zu den Versandkosten hinzugefügt. Ich hoffe dass hilft, warte nun bis Google mal aktualisiert.

Nicht Feedregel sondern oben bei den Einstellungen (Maulschlüssel):

Versand und Rückgaben - Versandservices

1 „Gefällt mir“

-Gelöst. nun hats Google aktualisiert und somit sind die Artikel wieder Aktiv, vielen Dank!!!

Hallo ich habe das selbe Problem mit dem Datenfeed und schon mehrere Tipps aus den Kommentaren übernommen. Allerdings werden mir immer noch Fehler angezeigt. Evtl. kann mir hier jemand helfen?  Vielen Dank im voraus.

Als Formatierung habe ich UFT-8 und TXT mit Tab als Trennzeichen.

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#}
währung{#S#}
availability
{/strip}{#L#}

Template:

{strip}
{$sArticle.ordernumber|escape}{#S#}
{$sArticle.name|strip_tags|strip|truncate:80:"…":true|escape|htmlentities}{#S#}
{$sArticle.description_long|strip_tags|html_entity_decode|trim|regex_replace:"#[^\wöäüÖÄÜß.%&-+]#i":""|strip|truncate:500:"…":true|htmlentities|escape}{#S#}
{$sArticle.articleID|link:$sArticle.name|escape}{#S#}
{$sArticle.image|image:1}{#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|escape:“number”}{$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}
{/strip}{#L#}

Die Fehlermeldung im Merchant Center:

Sieht doch gut aus: “0 Artikel mit Problemen”

Wie lange hast Du denn nach dem Einstellen des Feeds gewartet ?

Hast Du in den Diensteinstellungen die Währung angegeben ? :

Störend finde ich die Meldung dass Artikel über mehrere Feeds hochgeladen wurde.

Das mit der fehlenden Beschreibung ist meistens auf ungültige Zeichen in der Beschreibung zurückzuführen (Aufzählungszeichen oder Durchmesser-Symbol, etc. etc.). Manchmal findet man aber keinen Grund dafür…außer die Beschreibung ist wirklich leer…

 

 

Hallo zusammen

die Einträge haben mir schon sehr geholfen, allerdings habe ich immer noch ein paar Probleme mit dem Feed.

 

Kopfzeile

{strip}
id{#S#}
titel{#S#}
beschreibung{#S#}
link{#S#}
image_link{#S#}
ean{#S#}
marke{#S#}
zustand{#S#}
produktart{#S#}
preis{#S#}
versand{#S#}
currency{#S#}
availability
{/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#}
{$sArticle.supplier|escape}{#S#}
Neu{#S#}
{$sArticle.articleID|category:" > "|escape}{#S#}
{$sArticle.price|escape:"number"}{$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}
{/strip}{#L#}

 

 

Das einige Artikel kein Bilder haben ist mir bewusst.
Der fehlende Versandpreis müssten die konstenlos Versand Artikel sein, wie stelle ich das im Merch Center ein

Kann ich die Warnungen ignorieren?

Hallo,

stelle mal den Preis in deinem MerchCenter ein - dafür gibt es ein extra Reiter - weiß aber gerade nicht wo genau.

Dort kannst Du dann einstellen welche Versandkosten du hast und ab wann Du versandkostenfrei lieferst.

 

Bei Image sollte so etwas stehen: ->  {$sArticle.image|image:4}{#S#}

Die Zahl kannst Du im Mediamenager entnehmen - einfach auf das Rad klicken und du siehst welche Bildgrößen du hast und somit die Nummer

danke erstmal für deine Antworten,
leider kann ich nur einstellen, das ab einem bestimmten Wert, Gewicht oder Anzahl der Versand kostenlos ist und nicht für einzelne Produkte.
zu den Bildern die Fehler ausspucken, dass ist völlig ok, diese Artikel haben keine Bilder.

Aber was ist mit den Warnungen?