Produktexporte nach Google Shopping

Hallo zusammen,

wir versuchen gerade unsere Produkte bei Google Shopping zu listen.

Nun erhalten wir bei fast jeder exportDatei folgende Fehlermeldung:

This page contains the following errors:

error on line 205 at column 848: EntityRef: expecting ‚;‘

Below is a rendering of the page up to the first error.

Wenn ich mir den Artikel raussuche, bei dem ein Fehler auftaucht und die Beschreibung des Artikels lösche nimmt er diesen Artikel. Ist hier irgendein Zeichen, welches nicht in der Beschreibung oder so vorkommen darf? Ich weiß hier nicht mehr weiter und kann ja nicht jedes Zeichen der Beschreibung einzeln durchgehen :smiley:

 

Viele Grüße,

Matthias

Hallo Matthias,

wo kommt die Fehlermeldung her - vermute, von dem Browser, mit dem ihr die Produkt-Export-Datei (also das Ergebnis des Exports) anschauen wollt? In dem Fall wäre das einfach ein Hinweis, dass das generierte XML-File eine Macke hat. Genaues kann man aber nur nach Sichtung Eurer Dateien/Templates sagen.

Viel Erfolg,

Geert

Hallo Geert,

ja genau die Fehlermeldung wird im Browser angezeigt, wenn ich die Feed-Url eingebe.

Das Template sieht wie folgt aus:

// Kopfzeile

<?xml version="1.0" encoding="UTF-8" ?>








{$sConfig.sSHOPNAME}


Beschreibung im Header hinterlegen

http://{$sConfig.sBASEPATH}

DE



http://{$sConfig.sBASEPATH}/templates/_default/frontend/_resources/images/logo.jpg

{$sConfig.sSHOPNAME}


http://{$sConfig.sBASEPATH}

// Template



{$sArticle.articleID|escape}

{$sArticle.name|strip_tags|strip|trim|truncate:80:„…“:true|escape|regex_replace:„#[^\w.%&-+ öüäÖÜÄß]#iu“}


{$sArticle.description_long|strip_tags|strip|trim|truncate:900:„…“:true|escape|regex_replace:„#[^\w.%&-+ öüäÖÜÄß]#iu“}

<google_product_category>2524</google_product_category>

<product_type>{$sArticle.articleID|category:" > „|escape}</product_type>

{$sArticle.articleID|link:$sArticle.name|escape}

<image_link>{$sArticle.image|image:1}</image_link>

neu

{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}

{$sArticle.price|format:„number“}

{$sArticle.supplier|escape}

{$sArticle.suppliernumber|replace:“|„:“„}

{$sArticle.suppliernumber|escape}

{$sArticle.ean|escape}



DE

Standard

{$sArticle|@shippingcost:„prepayment“:„de“|escape:„number“|replace:“,„:“.„}



{if $sArticle.changed}{$sArticle.changed|date_format:“%a, %d %b %Y %T %Z"}{/if}

 

// Fußzeile

 

 Also wie gesagt bei manchen Feeds klappt es und bei manchen nicht. Und wenn ich die Artikelbeschreibung rausnehme nimmt er den Artikel, bei dem er vorher abgebrochen hat auch mit rein.

 

Viele Grüße,

Matthias

Was ist das für ein Template, wo sind denn da die XML-Tags? Wenn das XML ist, dann packst Du die Artikel-Beschreibung mal mit einem CDATA ein

 

Hey,

hier unter Marketing->Produktexporte: