# \[Gelöst\] google Produktfeed Codierungsproblem u.a. Fehler

**URL:** <https://forum.shopware.com/t/gelost-google-produktfeed-codierungsproblem-u-a-fehler/38075>\
**Category:** Allgemein\
**Created:** [9. Juli 2016 um 15:01 UTC](https://forum.shopware.com/t/gelost-google-produktfeed-codierungsproblem-u-a-fehler/38075 "2016-07-09T15:01:38Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![Toric](https://avatars.discourse-cdn.com/v4/letter/t/bbe5ce/32.png) [@Toric](https://forum.shopware.com/u/Toric)\
**Post date:** [9. Juli 2016 um 15:01 UTC](https://forum.shopware.com/t/gelost-google-produktfeed-codierungsproblem-u-a-fehler/38075/1 "2016-07-09T15:01:38Z")

</div>

Hallo,

ich hab leider zu dem Thema nichts Passendes finden können. Oder eben nur alte Links zu nicht mehr vorhandenen Seiten.

Die vorhandene export.txt von SW habe ich ein wenig angepasst um zunächst mit minimalsten Angaben die Datei einlesen zu lassen.

Nun habe ich versch. Fehlermeldungen und Warnungen. Einige konnte ich selbst beheben. Das bleibt übrig:

- Codierungsproblem (doppelte UTF8-Codierung) in Attribut: beschreibung (etwa die Hälfte der Artikel)

- Fehlendes erforderliches Attribut: verfügbarkeit (alle Artikel)

Warnungen:

- Nicht erkanntes Attribut: verfä1/2gbarkeit (alle Artikel)

- Fehlendes Attribut: beschreibung (knapp die Hälfte der Artikel)

&nbsp;

Bei der doppelten Codierung werden scheinbar alle Artikel mit Umlauten in der Beschreibung bemängelt.

Wenn das Codierungsproblem gelöst ist, ist vermutlich auch die Verfügbarkeit wieder richtig. Aufgrund der Schreibweise bei den Warnungen vermute ich, dass das Wort nicht erkannt wird.

Warum die Hälfte der Artikel keine Beschreibung hat, verstehe ich auch nicht. Mein altes Shopsystem nahm hier die Artikeldetailbeschreibung. Ist es bei SW die Meta-description? Also das, was google bei den „normalen“ Suchergebnissen anzeigt? Derzeit steht im Template dieses:

```
{$sArticle.description_long|strip_tags|html_entity_decode|trim|regex_replace:"#[^\wöäüÖÄÜß\.%&-+]#i":""|strip|truncate:500:"...":true|htmlentities|escape}{#S#}

```

Lt. dieser Liste [http://community.shopware.com/Produktexporte\_detail\_814.html#Eigenschaften](http://community.shopware.com/Produktexporte_detail_814.html#Eigenschaften) „Beschreibung“.

Die Exportdatei hat bei mir übrigens eine ISO-8859-1 Codierung und nicht utf-8. Das erkennt google offensichtlich auch.

&nbsp;

Kann mir anhand dieser Informationen jemand weiterhelfen?

LG

---

<div class="post-metadata">

**Author:** ![kulli](https://avatars.discourse-cdn.com/v4/letter/k/a3d4f5/32.png) [@kulli](https://forum.shopware.com/u/kulli)\
**Post date:** [9. Juli 2016 um 15:41 UTC](https://forum.shopware.com/t/gelost-google-produktfeed-codierungsproblem-u-a-fehler/38075/2 "2016-07-09T15:41:28Z")

</div>

genau da liegt wahrscheinlich der Fehler; den Du ja schon selbst beschreibst: Codierungsproblem

warum kein UTF-8 ? schon mit utf-8 probiert ?

Bei uns funktioniertt utf-8 und das template ist das gleiche

---

<div class="post-metadata">

**Author:** ![Toric](https://avatars.discourse-cdn.com/v4/letter/t/bbe5ce/32.png) [@Toric](https://forum.shopware.com/u/Toric)\
**Post date:** [9. Juli 2016 um 17:52 UTC](https://forum.shopware.com/t/gelost-google-produktfeed-codierungsproblem-u-a-fehler/38075/3 "2016-07-09T17:52:19Z")

</div>

ich hab die Voreinstellung so gelassen, wie sie im Template war. Wenn es heißt DOPPELTE UTF-8-Codierung, verstehe ich das als eimmal zu viel. Im Merchandcenter wird die Codierung auch richtig erkannt.

Ich versuchs mal mit UTF-8…

---

<div class="post-metadata">

**Author:** ![Toric](https://avatars.discourse-cdn.com/v4/letter/t/bbe5ce/32.png) [@Toric](https://forum.shopware.com/u/Toric)\
**Post date:** [9. Juli 2016 um 18:05 UTC](https://forum.shopware.com/t/gelost-google-produktfeed-codierungsproblem-u-a-fehler/38075/4 "2016-07-09T18:05:06Z")

</div>

Die Umstellung der Codierung hat das Problem teilweise gelöst.

Es sind jedoch immer noch über 300 Artikel ohne Beschreibung - angeblich. Woran kann das liegen?

&nbsp;

---

<div class="post-metadata">

**Author:** ![Toric](https://avatars.discourse-cdn.com/v4/letter/t/bbe5ce/32.png) [@Toric](https://forum.shopware.com/u/Toric)\
**Post date:** [12. Juli 2016 um 15:28 UTC](https://forum.shopware.com/t/gelost-google-produktfeed-codierungsproblem-u-a-fehler/38075/5 "2016-07-12T15:28:09Z")

</div>

Hallo,

hat niemand eine Idee, warum bei einem Teil der Artikel die Beschreibung im google feed nicht ausgegeben werden könnte?

Ich kann mir keinen Reim drauf machen und es betrifft die Hälfte der Artikel…

&nbsp;

LG

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [12. Juli 2016 um 20:11 UTC](https://forum.shopware.com/t/gelost-google-produktfeed-codierungsproblem-u-a-fehler/38075/6 "2016-07-12T20:11:21Z")

</div>

Also ich taste mich da immer dran - du entfernst schrittweise alle modifier ( | ) bis eine Ausgabe erfolgt.

Dann musst du mal schauen an welchem Modifier es liegt.

---

<div class="post-metadata">

**Author:** ![Toric](https://avatars.discourse-cdn.com/v4/letter/t/bbe5ce/32.png) [@Toric](https://forum.shopware.com/u/Toric)\
**Post date:** [13. Juli 2016 um 05:41 UTC](https://forum.shopware.com/t/gelost-google-produktfeed-codierungsproblem-u-a-fehler/38075/7 "2016-07-13T05:41:21Z")

</div>

Hallo Moritz,

wenn ich das im Template ändere, wirkt es sich auf alle Artikel aus. Es ist aber so, dass nur bei einigen Artikeln die Beschreibung nicht erscheint. Soll ich trotzdem so vorgehen?

So sieht meine Kopfzeile aus:

{strip}  
id{#S#}  
titel{#S#}  
beschreibung{#S#}  
link{#S#}  
bild\_url{#S#}  
ean{#S#}  
gewicht{#S#}  
marke{#S#}  
mpn{#S#}  
zustand{#S#}  
google\_product\_category{#S#}  
produktart{#S#}  
preis{#S#}  
versand{#S#}  
standort{#S#}  
verfügbarkeit  
{/strip}{#L#}

Das 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.ordernumber|escape}{#S#}  
Neu{#S#}  
{$sArticle.attr9}{#S#}  
{$sArticle.articleID|category:" \> "|escape}{#S#}  
{$sArticle.price|escape:“number”}{#S#}  
DE::DPD:{$sArticle|@shippingcost:“prepayment”:“de”}{#S#}  
{#S#}  
{if $sArticle.instock}auf Lager{else}auf Lager{/if}  
{/strip}{#L#}

&nbsp;

Dort müsste ich mich dann an der Zeile:

{$sArticle.description\_long|strip\_tags|html\_entity\_decode|trim|regex\_replace:"#[^\wöäüÖÄÜß.%&-+]#i":""|strip|truncate:500:"…":true|htmlentities|escape}{#S#}

versuchen und abwechselnd oder nacheinander Teile wie |strip\_tags oder |html\_entity\_decode entfernen?

LG

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [13. Juli 2016 um 05:45 UTC](https://forum.shopware.com/t/gelost-google-produktfeed-codierungsproblem-u-a-fehler/38075/8 "2016-07-13T05:45:54Z")

</div>

Du kannst den Feed ja auch zum testen duplizieren. Aber beim debugging von solchen Fehlern mache ich das eig. immer so. Ein modifier wird Wahrscheinlich das Problem verursachen, zumindest hatten wir das im Support auch schon ab und an.&nbsp;

Du könntest mal versuchen hier ein u anzufügen, wenn der Feed in UTF-8 erzeugt wird:&nbsp;regex\_replace:"#[^\wöäüÖÄÜß.%&-+]#iu":""

Ansonsten wirklich so vorgehen, dass du nacheinander immer wieder die Modifier entfernst (wie |strip\_tags). Wahrscheinlich wird dann irgendwann der Inhalt angezeigt.

---

<div class="post-metadata">

**Author:** ![Toric](https://avatars.discourse-cdn.com/v4/letter/t/bbe5ce/32.png) [@Toric](https://forum.shopware.com/u/Toric)\
**Post date:** [13. Juli 2016 um 06:00 UTC](https://forum.shopware.com/t/gelost-google-produktfeed-codierungsproblem-u-a-fehler/38075/9 "2016-07-13T06:00:41Z")

</div>

Ok, das wird mühsam, aber ich kämpfe mich durch 🙂

Die Zeile war schon von SW so vorgegeben. Eigentlich müsste der Fehler dann doch bei anderen ebenso aufgetaucht sein…

---

<div class="post-metadata">

**Author:** ![Toric](https://avatars.discourse-cdn.com/v4/letter/t/bbe5ce/32.png) [@Toric](https://forum.shopware.com/u/Toric)\
**Post date:** [13. Juli 2016 um 08:38 UTC](https://forum.shopware.com/t/gelost-google-produktfeed-codierungsproblem-u-a-fehler/38075/10 "2016-07-13T08:38:04Z")

</div>

Der erste Schuss ein Treffer. Das u habe ich eingfügt und es funktioniert 🙂

---

<div class="post-metadata">

**Author:** ![kulli](https://avatars.discourse-cdn.com/v4/letter/k/a3d4f5/32.png) [@kulli](https://forum.shopware.com/u/kulli)\
**Post date:** [13. Juli 2016 um 10:05 UTC](https://forum.shopware.com/t/gelost-google-produktfeed-codierungsproblem-u-a-fehler/38075/11 "2016-07-13T10:05:57Z")

</div>

und noch drauf achten dass keine Leerzeilen vorhanden sind (Am Anfang und am Schluss)

da gibt es manchmal auch Probleme mit den Portalen

---

<div class="post-metadata">

**Author:** ![Toric](https://avatars.discourse-cdn.com/v4/letter/t/bbe5ce/32.png) [@Toric](https://forum.shopware.com/u/Toric)\
**Post date:** [13. Juli 2016 um 10:12 UTC](https://forum.shopware.com/t/gelost-google-produktfeed-codierungsproblem-u-a-fehler/38075/12 "2016-07-13T10:12:26Z")

</div>

Danke, im Moment scheint es zu laufen 🙂
