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 …
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”
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?
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.