Google Merchant Export funktioniert nicht

Seit Mitte August funktioniert der Export zu Google Merchant nicht mehr. Meine Vermutung, ich hatte Mitte August MySQL umgestellt, aber mit dem Update bis heute gewartet.

Heute habe ich dann erfolgreich auf 5.6.1 geupdatet, alles ohne Probleme.

Nun hatte ich gehofft, dass nach dem Update der Produktexort zu Google wieder funktioniert, leider nicht.

Ich verwende folgende Template-Vorlage, erhalte aber nur den Kopf als Ausgabe:

 

{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#}
{$sCurrency.currency}{#S#}
Auf Lager
{/strip}{#L#}

 

Egebnis:

 id titel beschreibung link bild\_url ean gewicht marke mpn zustand produktart preis currency availability

 

 

Ich denke dass es mitte August mit der Umstellung MySQL auch eine Umstellung der Zeichencodierung einherging ? Wir haben UTF-8 Unicode als Server-Zeichensatz der Datenbank und im Export.

Dito bei uns, ebenso Umstellung auf PHP7 erfolgt mit Update auf latest 5.6.1 Shopware, seither ist der Feed leer.

Mal die Settings geändert? z.B. einen Shop zugewiesen usw.?

Glaube eher, dass es am Feed selbst liegt. MySQL + PHP7 ist so verbreitet, dass es daran nicht liegen wird.

Hallo zusammen,

hat hier jemand eine Lösung gefunden?
Sind zwar jetzt schon auf Shopware 5.6.4, aber sonst wird seit ca. der gleichen Zeit nichts mehr exportiert. :frowning:

Hallo,

wir haben auch umgestellt und haben keinerlei Probleme mit dem Export.

Bei uns wird als TXT Datei exportiert und utf-8

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#}
unit_pricing_base_measure{#S#}
unit_pricing_measure{#S#}
versand{#S#}
währung{#S#}
item_group_id{#S#}
verfügbarkeit
{/strip}{#L#}

 

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} {$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:4}{#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#}
{if $sArticle.referenceunit && $sArticle.purchaseunit}
{assign var=“sArticleReferenceprice” value=$sArticle.price/$sArticle.purchaseunit*$sArticle.referenceunit}
{$sArticle.referenceunit} {$sArticle.unit}{#S#}
{$sArticle.purchaseunit} {$sArticle.unit}{#S#}
{else}
{#S#}{#S#}
{/if}
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}
{/strip}{#L#}

 

Wobei ich sagen muss das wir ein paar Anpassungen haben wie man ja in der Kopfzeile sieht (unter anderem Promotion) aber alles was man nicht braucht kann man ja weglassen :slight_smile:

 

Danke für die Antwort @mds1972‍

Die Lösung brachte uns letztendlich eine Anpassung im Template.
Wir mussten folgendes überall entfernen:
|regex_replace:"#[^\w.%&-+ öüäÖÜÄß]#iu"

1 „Gefällt mir“

Genau das war auch bei uns die Lösung. In der Feed-Konfiguration unter dem Reiter Template die angegebenen Zeichen löschen, dann ist die Datei wieder da.