Fehler bei Google Produkt export für Merchant Center

Hallo an alle,

wir haben uns seit neustem für Shopware entschieden und sind soweit sehr zufrieden. Jedoch haben wir probleme bei Produktexport für die Google Suche. Wir erhalten folgende Fehler:

903 ERROR: Nicht unterstützte Währung in Attribut: Preis.

903 ERROR: Nicht unterstützte Währung in Attribut: Versand.preis.

69 ERROR: Ungültiger GTIN-Wert.

903 ERROR: Ungültiges oder fehlendes erforderliches Attribut: Preis.

332 ERROR: Ungültiges oder fehlendes erforderliches Attribut: Titel.

22 ERROR: Unzureichende Produktkennzeichnungen: Zwei von drei Attributen fehlen (‘GTIN’ [gtin], ‘Marke’ [brand], ‘MPN’ [mpn])…

1 WARNING: GTIN mit eingeschränktem Verwendungsbereich.

866 WARNING: Ungültiges oder fehlendes empfohlenes Attribut: Beschreibung.

 

 

Die Kopfzeile lautet:

{#BOM#}{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
{/strip}{#L#}

 

Template:

{strip}
{$sArticle.ordernumber|escape}{#S#}
{$sArticle.name|strip_tags|strip|trim|truncate:60:"…":true|escape|regex_replace:"#[^\w.%&-+ öüäÖÜÄß]#iu"}{#S#}
{$sArticle.description_long|strip_tags|strip|trim|truncate:500:"…":true|escape|regex_replace:"#[^\w.%&-+ öüäÖÜÄß]#iu"}{#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|escape:“number”}{#S#}
DE::Standartversand:{$sArticle|@shippingcost:“prepayment”:“de”|escape:“number”|replace:”,":"."}{#S#}
{#S#}
{$sCurrency.currency}{#S#}
{if $sArticle.esd}Auf Lager
{elseif $sArticle.instock>0}Auf Lager
{elseif $sArticle.releasedate && $sArticle.releasedate|strtotime > $smarty.now}Vorbestellt
{elseif $sArticle.shippingtime}Auf Lager
{else}Nicht auf Lager{/if}
{/strip}{#L#}

 

 

Vor allem die Fehlermeldungen mit dem Preis und die mit der Beschreibung sind natürlich störend. Natürlich haben alle Artikel einen Preis hinterlegt und auch eine Beschreibung.

Ich habe bereits unterschiedliche Formatioerungen ausprobiert , jedoch ohne Erfolg. 

 

Weiß jemand worad das liegt?

Beste Grüße

 

Chef kam am Freitag auch auf die Idee eine Kategorie einzustellen… und ich kämpfe auch noch mit genau den Fehlern rum - wenn auch bei xml
Die „Vorlagen“ scheinen wohl asbach zu sein und nicht mehr so mit Google Merchant zu funktionieren.
Am Preis scheiter ich auch noch, und neu im Angebot: Unexpected image processing error
Echt Sche***e  Lips-are-sealed

UTF8

TXT mit Tab als Trennzeichen (xml hab ich leider nicht)

Wichtig: immer auf die korrekte Zeilen-Reihenfolge(Anzahl der Zeilen) und Zuordnung von Kopfzeilen und Template achten; es schleicht sich schnell bei Änderungen eine Zeile zuviel oder zuwenig ein.

Tipps: Immer ein bischen bei Google warten bis die Änderungen wirksam werden; Und den Browser-Cache zwischendrin löschen und Seite neu aufbauen mit STRG-F5 und nicht vergessen die Versandkosten bei Google einzutragen.

Alles wie immer ohne Schuss (Gewähr)

Edit: überarbeitet (angepasst an Google-Änderungen) 21.05.

 

kopfzeilen:

{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#}
Maß_für_Grundpreis{#S#}
Einheitsmaß_für_Grundpreis{#S#}
versand{#S#}
standort{#S#}
währung{#S#}
verfügbarkeit{#S#}
google_product_category
{/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#}
{$sArticle.attr3|escape}{#S#}
{$sArticle.articleID|category:" > "|escape}{#S#}
{$sArticle.price|format:"number"}{#S#}
{if $sArticle.purchaseunit && $sArticle.referenceunit}
      {$sArticle.purchaseunit} {$sArticle.unit}{#S#}
      {$sArticle.referenceunit} {$sArticle.unit}{#S#}
{else}
{#S#}{#S#}
{/if}
DE::GLS:{$sArticle|@shippingcost:"prepayment":"de"}{#S#}
{#S#}
{$sCurrency.currency}{#S#}
{if $sArticle.esd}Auf Lager
{elseif $sArticle.instock>0}Auf Lager
{elseif $sArticle.releasedate && $sArticle.releasedate|strtotime > $smarty.now}Vorbestellt
{elseif $sArticle.shippingtime}Auf Lager
{else}Nicht auf Lager{/if}{#S#}
{$sArticle.attr4|escape}
{/strip}{#L#}
{/strip}{#L#}

 

Hallo Kulli,

 

danke für diene Mühen. Leider habe ich dennoch die gleiche Fehlermeldung. 

Ich ahbe die Einstellunge, siw du es gesagt hast gesetzt. Anbei ein paar Zeilen von meinem Feed:

 id titel beschreibung link bild\_url ean gewicht marke mpn zustand produktart preis unit\_pricing\_measure unit\_pricing\_base\_measure versand standort währung verfügbarkeit google\_product\_category Produkt\_bewertung\_durchschnitt GR-180053-0002 Lederhalfter "Barnabas" 2. Wahl Lederhalfter Barnabas 2. Wahl weich gepolstertes Lederhalfter mit tollen Goldapplikationen auf Nasen und Genickriemen Nasenriemen und Genickstück sind bombiert 3 fach verstellbar Kehlriemen mit Karabinerhaken messingfarbene Beschläge Farbe schwarz Größe Shetty Pony Cob FullXFull XXFull Mängel kleinere Verfärbungen der Beschläge Unterlegung und Goldapplikationen können leicht eingedrückt sein https://equimoo.de/detail/index/sArticle/1073 https://equimoo.de/media/image/18/ac/d5/lederhalfter-barnabas-2-wahl-gr-180053CtjYUxjqC6IsP\_600x600.jpg 4053541031824 0,00 kg \_ 180053-0002 Pferd \> Halfter & Stricke \> Lederhalfter 39,80 DE::DHL:3.9 EUR Auf Lager GR-270034-0001 Nylon Off Billet Nylon Off Billet starkes Nylonmaterial Lederbändchen Breite 5cm 2'' Länge 50cm 19 '' Farbe schwarz https://equimoo.de/pferd/pads-sattelzubehoer/gurte//nylon-off-billet.html https://equimoo.de/media/image/1c/cc/0a/nylon-off-billet-gr-270034X0GAPhBzoKLBH\_600x600.jpg 4053541008109 0,00 kg \_ 270034-0001 Pferd \> Pads & Sattelzubehör \> Gurte 3,90 DE::DHL:3.9 EUR Auf Lager GR-270035-0001 NylonTie Strap Nylon Tie Strap starkes Nylonmaterial Lederbändchen Breite 5cm 2'' Länge 170cm 68'' Farbe schwarz https://equimoo.de/pferd/pads-sattelzubehoer/gurte//nylontie-strap.html https://equimoo.de/media/image/d7/8d/7f/nylontie-strap-gr-270035vQsEks4AymAGZ\_600x600.jpg 4053541008116 0,00 kg \_ 270035-0001 Pferd \> Pads & Sattelzubehör \> Gurte 5,00 DE::DHL:3.9 EUR Auf Lager GR-270036-0001 Western Sattelgurt - elastic- Western Sattelgurt elastic pflegeleichter Kunststoffgurt einseitiger fester Gummieinsatz Mittelringe stabile Edelstahlschnallen weiche polsternde Soft Schaum Oberfläche atmungsaktives Außenmaterial Farbe braunGröße 28 30 32 34 36 https://equimoo.de/pferd/pads-sattelzubehoer/gurte//western-sattelgurt-elastic.html https://equimoo.de/media/image/86/b5/83/western-sattelgurt-elastic-gr-270036UwYJfeP0SS3j4\_600x600.jpg 4053541008307 0,00 kg \_ 270036-0001 Pferd \> Pads & Sattelzubehör \> Gurte 21,80 DE::DHL:3.9 EUR Auf Lager GR-270066-0001 Bosalito-Mouthcloser Combi BosalitoMouthcloser Combi Riemenbreite 13 cm Farbe braun Breite im Nasenbereich 45 Kinnriemen auswechselbar Größe Cob Full https://equimoo.de/detail/index/sArticle/1081 https://equimoo.de/media/image/59/65/c5/bosalito-mouthcloser-combi-gr-270066xA4v3WscSaB61\_600x600.jpg 4053541008383 0,00 kg \_ 270066-0001 Pferd \> Kopfstücke & Zubehör \> Bosal 39,90 DE::DHL:3.9 EUR Auf Lager GR-270068-0001 Bosalriemen aus Leder mit Rohhaut-Verzierungen Riemen für ein Bosal mit seitlichen Verzierungen Auf jede Größe an beiden Seiten einstellbar hervorragende Verarbeitung abgerundete Kanten Chicagoschrauben sind mit Chonchos verziert 100% Leder Farben natur schwarz https://equimoo.de/detail/index/sArticle/1082 https://equimoo.de/media/image/c3/5b/29/bosalriemen-aus-leder-mit-rohhaut-verzierungen-gr-270068FHMBaopKqbHHC\_600x600.jpg 4053541008413 0,00 kg German Riding 270068-0001 Pferd \> Kopfstücke & Zubehör \> Bosal 21,80 DE::DHL:3.9 EUR Auf Lager 

 

 

Vielleicht hiöft es bei der Fehlersuche.

Die Sonderzeichen 

''

.müssen raus - allerdings weiss ich nicht wie Du die da reinbekommen hast ?? Scheint eine Angabe für “Zoll” zus sein.

Hast Du irgendwas im Reiter “Fußzeile” drinstehen ? Muss leer sein!

Und kontrolliere noch mal alle Einstellungen im Merchant-Center. (Versand - Währung)

so sieht das bei mir aus (Ich habe den Verdacht dass bei Dir die Reihenfolge der Übereinstimmung von Kopfzeilen zu Template nicht stimmt)

094571	Schaumwalze 10 cm	Schaumwalze zum Lackieren oder Grundieren 10cm. 35mm Durchmesser.	https://meinedomain.de/baustoffe/malerartikel/schaumwalze-10-cm	https://meinedomain.de/media/image/30/8e/75/schaumwalze_600x600.jpg	4260420594602 Amafino	094571	neu	Baustoffe > Malerartikel	0,79 DE::GLS:3.95 EUR	Auf Lager	1774	

 

 

 

 

Hallo,

 

Fußzeile ist leer. Ich habe das nochmals schritt für Schritt gemacht, wie geraten. Jedocherhalte ich die gleiche Fehlermeldung. 

Wie die Gänsefüßchen rein kommen weiß ich auch nicht. Ich habe die von dir vorgeschlagenen Vorlagen genutzt. Schade dass es kein simples PlugIn dafür gibt. 

Sonst noch eine Idee?

Hast du Gänsefüßchen im Artikelnamen die in der url nicht entfernt werden? Oder Schrägstrich?

das sind kein “Gänsefüschen” sondern  ’ ’

ich kann keinen Begriff dafür finden, ist das Zeichen über #

Hallo,

so wie ich es sehe sind die Zeichen beim Artikelname oder so.

Ändere mal in deinem Export die Zeile mit Artikelname in:

{$sArticle.name|strip_tags|strip|trim|truncate:60:"…":true|escape|regex_replace:"#[^\w%&-+ öüäÖÜÄß]#iu"} {$sArticle.additionaltext|escape} {if $sArticle.referenceunit && $sArticle.purchaseunit}{assign var=“sArticleReferenceprice” value=$sArticle.price/$sArticle.purchaseunit*$sArticle.referenceunit}({$sArticleReferenceprice|escape:“number”}/{$sArticle.referenceunit}{$sArticle.unit}€){/if}{#S#}

 

Ich habe das befolgt, jedoch erhalte ich die gleichen Fehlermeldungen. 

So sieht jetzt eine Produktzeile aus. 

 GR-180053-0002 Lederhalfter Barnabas 2 Wahl Pony Lederhalfter Barnabas 2. Wahl weich gepolstertes Lederhalfter mit tollen Goldapplikationen auf Nasen und Genickriemen Nasenriemen und Genickstück sind bombiert 3 fach verstellbar Kehlriemen mit Karabinerhaken messingfarbene Beschläge Farbe schwarz Größe Shetty Pony Cob FullXFull XXFull Mängel kleinere Verfärbungen der Beschläge Unterlegung und Goldapplikationen können leicht eingedrückt sein https://equimoo.de/detail/index/sArticle/1073 \*\*tps://equimoo.de/media/image/18/ac/d5/lederhalfter-barnabas-2-wahl-gr-180053CtjYUxjqC6IsP\_600x600.jpg 4053541031824 0,00 kg \_ 180053-0002 Pferd \> Halfter & Stricke \> Lederhalfter 39,80 DE::DHL:3.9 EUR Auf Lager 

 

die zwei sterne vor tps: habe ich hier im Forum geändert, damit mnicht das Bild angezeigt wird.

Ich weiß wirklich nicht mehr weiter. Vielleicht kennt ihr jemand, der das für parr Euros fertig macht? So schwer sollte das ja nicht sein, oder?

 

Die Gänsefüßchen sind auf jeden Fall schon mal weg.

Also bei mir geht alles - mein Export sieht wie folgt aus:

KOPFZEILE:

{strip}
gender{#S#}
age_group{#S#}
größe{#S#}
farbe{#S#}
google_produktkategorie{#S#}
promotion_id{#S#}
id{#S#}
titel{#S#}
beschreibung{#S#}
link{#S#}
bild_url{#S#}
ean{#S#}
marke{#S#}
mpn{#S#}
zustand{#S#}
produktart{#S#}
preis{#S#}
versand{#S#}
währung{#S#}
item_group_id{#S#}
verfügbarkeit

 

TEMPLATE:

{strip}
unisex {#S#}
adult {#S#}
{$sArticle.attr7|escape}{#S#}
schwarz {#S#}
{$sArticle.attr4|escape}{#S#}
{$sArticle.attr5|escape}{#S#}
{$sArticle.ordernumber|escape}{#S#}
{$sArticle.name|strip_tags|strip|trim|truncate:60:"…":true|escape|regex_replace:"#[^\w%&-+ öüäÖÜÄß]#iu"} {$sArticle.additionaltext|escape} {if $sArticle.referenceunit && $sArticle.purchaseunit}{assign var=„sArticleReferenceprice“ value=$sArticle.price/$sArticle.purchaseunit*$sArticle.referenceunit}({$sArticleReferenceprice|escape:„number“}/{$sArticle.referenceunit}{$sArticle.unit}€){/if}{#S#}
{$sArticle.description_long|strip_tags|strip|trim|truncate:500:"…":true|escape}{#S#}
{$sArticle.articleID|link:$sArticle.name|escape}{#S#}
{$sArticle.image|image:3}{#S#}
{$sArticle.ean|escape}{#S#}
{$sArticle.supplier|escape}{#S#}
{$sArticle.suppliernumber|escape}{#S#}
Neu {#S#}
{$sArticle.articleID|category:" > "|escape}{#S#}
{$sArticle.price|escape:„number“}{#S#}
DE::DPD:{$sArticle|@shippingcost:„prepayment“:„de“}{#S#}
EUR {#S#}
{$sArticle.additionaltext|escape}{#S#}
{if $sArticle.esd}Auf Lager
{elseif $sArticle.instock>0}Auf Lager
{elseif $sArticle.releasedate && $sArticle.releasedate|strtotime > $smarty.now}Vorbestellt
{elseif $sArticle.shippingtime}Auf Lager
{else}Nicht auf Lager{/if}

 

Formatierung: UTF-8

Dateiformat: TXT mit Tab als Trennzeichen

Fußzeile ist leer

Vielleicht geht das so ja dann auch bei Dir

Schöne Pfingsten

 

Super! Ich dank dir. Das Problem mit den Preisen ist schon mal behoben. Ich habe jedoch bei allen Artikel noch die Fehlermeldung: Ungültiges oder fehlendes erforderliches Attribut: Zustand

Bei uns sind alle Artikel neu. Kann man das mit einem festen Wert im Template festlegen?

 

Hallo,

der Zustand wird aber mit angegeben !

In der Kopfzeile steht: zustand{#S#}

im template: Neu {#S#}

Also wird hier schon der Wert NEU ausgegeben im Zustand

Muss jetzt leider weg - aber Du kannst mir ja mal dein Export jetzt zeigen und ich schaue noch mal drüber morgen oder so

Grüße

 

Ich danke euch allen vielmals für eure Mühen. Ich werde den Feed neu anlegen und nochmal schauen.

Ich hoffe ich kann mich bald revangieren.

Beste Grüße

 

Ich musste den feed nun auch überarbeiten (in meinem obigen beitrag https://forum.shopware.com/discussion/comment/222534/#Comment_222534) weil google nun auch komisch meckert (feed läuft ab) ; mit dem obigen funktioniert es auch bei uns wieder einwandfrei. Offenbar wieder ein paar kleine Änderungen bei google…

 

Hallo Leute,

ich würde mich auch gerne mal einklinken. Ich habe schon Tage lang hin und her probiert und bekomme meinen Feed nicht zum laufen.

Aktuelle Fehlermeldung im Merchant Center:

Fehlender Wert [Preis]

Ich habe schon einige Feeds von anderen verglichen und angepasst. Bei allen Feeds ist die Angabe vom Preis in der Kopfzeile und im Template gleich und funktioniert, nur bei mir nicht :frowning:

Ich komme einfach nicht dahinter und würde mich über eine Hilfestellung sehr freuen!

Hier die Details zum Feed:

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#}
currency{#S#}
availability{#S#}
google_Produktkategorie{#S#}
{/strip}{#L#}

Template:

{strip}
{$sArticle.ordernumber|escape}{#S#}
{$sArticle.name|strip_tags|strip|trim|truncate:80:"…":true|escape|regex_replace:"#[^\w.%&-+ öüäÖÜÄß]#iu"}{#S#} 
{$sArticle.description_long|strip_tags|strip|trim|truncate:500:"…":true|escape|regex_replace:"#[^\w.%&-+ öüäÖÜÄß]#iu"}{#S#}
{$sArticle.articleID|link:$sArticle.name|escape}{#S#}
{$sArticle.image|image:2}{#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”}{#S#}
Paket oder Spedition{#S#}
EUR{#S#}
{if $sArticle.esd}Auf Lager
{elseif $sArticle.instock>0}Auf Lager
{elseif $sArticle.releasedate && $sArticle.releasedate|strtotime > $smarty.now}Vorbestellt
{elseif $sArticle.shippingtime}Vorbestellt
{else}Nicht auf Lager{/if}{#S#}
{$sArticle.attr4|escape}{#S#}
{/strip}{#L#}

Formatierung: UTF-8  | TXT mit Tab als Trennzeichen

 

DANKE schon mal im Voraus

Sebastian

@maingartenfreizeit​I

Ich hatte die Tage auch einige Probleme mit dem Datafeed aber nun kalppt es.

Bei mir habe ich für die Kopfzeile „price“ den folgenden Templatebereich festgelegt:
{$sArticle.price|escape:„number“} {$sCurrency.currency}

Ich vermute die fehlende Währung ist das Problem.

Meine Infos dazu habe ich direkt von Google:
https://support.google.com/merchants/answer/7052112?hl=de&ref_topic=6324338

1 „Gefällt mir“

@Lennart2‍

Hallo Lennart,

vielen Dank, bei mir scheint es auch zu funktionieren. Ich habe {$sCurrency.currency} bei dem Artikelpreis eingefügt und auch bei den Versandinformationen und bis jetzt habe ich keine Probleme mehr.

Danke für den Tipp.

Beste Grüße

Marco

Ich würde mich gern ebenso einhacken, selbiges Problem. Habe die Zeilen bei Price und Versand ergänzt aber erhalte weiterhin die Fehlermeldungen zu den Preis/Währung.

 

Das mit EAN bitte noch ignorieren, bin dabei diese aktuell einzupflegen, aber Rest würde ich gern vorab beseitgen.

und Quelltexte sehen 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}
DE::DHL:{$sArticle|@shippingcost:"prepayment":"de"}
{$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#}