Shopware Produktexport - Eigene Filter SQL Abfrage

Hallo Shopware-Forum! Das Produktexport-Modul macht nach der optimalen Einrichtung einen guten Dienst und liefert den Preissuchmaschinen gute Daten. Nun werden leider beim Produktexport in die XML bzw. CSV auch die Produkte geschrieben, welche zwar im Shop aktiv sind, aber nicht Bestellt werden können bzw. über ein Lieferdatum verfügen. Diese Produkte sollen natürlich in einer Suche, welche nach Klicks abrechnet, nicht auftauchen. Hierfür gibt es unter http://wiki.shopware.de/Produktexport_detail_814.html Informationen das man im Reiter „Weitere Filter“ im Feld „Eigene Filter“ mit bestimmten SQL Abfragen den Feed anpassen kann. Als Beispiel steht da a.releasedate\>=CURDATE() OR a.releasedate=0000-00-00 Wenn ich dies allerdings in dem Feld eingebe, wird der Feed nicht mehr korrekt ausgeführt und wird nur eine Fehlermeldung ausgegeben, das der XML Feed nicht korrekt sei. In der XML Datei tauchen dann eine Menge an Information auf, die dem Seitenquelltext entsprechen. Der Feed findet sich unter http://velokontor.de/backend/export/ind … ash=abcdef Ist hier etwas in der SQL Abfrage falsch oder wo liegt der Fehler? Kann mir hier vielleicht jemand einen Tip geben? Grüße Enrico

Die Fehlermeldung ist: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'a.releasedate' in 'where clause' in Zend/Db/Statement/Pdo.php on line 234 Was wohl daran liegt, dass das releasedate in der Detail-Tabelle steht. Ersetze mal a.releasedate durch d.releasedate.

1 Like

Das wars. Vielen Dank für den Hinweis.