Google Produktdatenfeed gesperrt

Hallo,

uns wurde der Produktdatenfeed mit dieser Begründung gesperrt: " Vorbeugende Artikelablehnung aufgrund eines Richtlinien- oder Datenverstoßes aktiviert: falscher Verfügbarkeitsstatus (wegen fehlender Übereinstimmung der Verfügbarkeit zwischen Feed und Zielseite) "

Wir haben tatsächlich Produkte im Shop die teilweise kurzfristig nicht verfügbar sind. Diese möchte ich natürlich nicht deaktivieren sondern setze die Artikel auf bei 0 Bestand nicht bestellbar. Dann natürlich Bestand auf 0.

Im Export Template wird das eigentlich korrekt abgefragt. Leider erhalten aber alle Artikel im Feed  den Status verfügbar. Kann mir hier jemand helfen? Unten der Code … 



{{$sArticle.ordernumber}|escape}

{$sArticle.name|strip_tags|strip|truncate:70:"…":true|escape}


{$sArticle.description_long|strip_tags|strip|truncate:900:"…"|escape}

<google_product_category>Gesundheit & Schönheit > Gesundheitspflege > Senioren- & Behindertenbedarf > Behindertenzubehör</google_product_category>

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

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

<image_link>{$sArticle.image|image:2}</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|escape}

{$sArticle.ean|escape}



DE

Standard

{$sArticle|@shippingcost:„prepayment“:„de“}



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

Uwe

 

 

Dein Script oben sagt ja nur, was bei google als Text im Template stehen soll.

Um die Artikel aus dem Feed auszuschließen die =0 sind, musst Du unter “Feed-Konfiguration” -> “Weitere Filter” unbedingt “nur aktive Artikel” aktivieren. Und natürlich auch in deinem Fall “Bestand größer Null”

Hoffe das hilft…

Grüße

Thomas

Hallo Uwe,

wird dein Feed beim Abruf generiert (Live)?

Davon abgesehen empfehle ich dir die XML-Schnittstelle für Google zu verwenden - das kann man als Mensch besser lesen.
Hast du die richtige Sprache eingestellt, damit er auch das „in stock“ bzw. „out of stock“ erkennen kann?

Benutzt du Varianten mit verschiedenen Lieferzeiten bzw. Beständen?
Wenn du Varianten benutzt werden die Links zu den Varianten korrekt an Google übergeben damit Google die Bestände korrekt sehen kann?
Welches Template benutzt du => werden die schema.org-Werte korrekt angegeben?

Grüße

Google interessieren keine Bestände. Es geht nur um die Übereinstimmungzwischen dem was im Feed steht und der tatsächlichen Situation im Shop.

Damit eine Sperre nicht eitritt kann man entweder den Feed regelmäbig aktualisieren oder die Verfügbarkeit und den Preis per Mikorodaten angeben.

Dann ändert Google die Version des Feeds die vorliegt.

Hallo,

danke für die Antworten. Wir haben das korrigierte Muster Template verwendet. Hier werden auch Produkte als Verfügbar gekennzeichnet (im Feed) , welche 0 Bestand und bei 0 Bestand Bestellung nicht möglich konfiguriert haben sobald dort eine Lieferzeit eingetragen ist. Das war der grundsätzliche Fehler …

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}

Das mit den Mikrodaten war mir neu und ist jetzt sicherheitshalber auch konfiguriert. Anzeigen laufen wieder.

 

Vielen Dank euch!