Hallo zusammen, hab die Tage ein Update auf 4.0.8 gemacht und habe grad gemerkt wenn ich die site.tld/sitemap.xml aufrufe folgende Fehlermeldung erhalte. XML-Verarbeitungsfehler: Kein Element gefunden Adresse: http://www.site.tld/sitemap.xml Zeile Nr. 511, Spalte 1: ^
ist das jemand bekannt?
Fehler liegt schon mal in der SQL-Abfrage SELECT a.id, DATE(a.changetime) as changed FROM s\_categories c, s\_categories c2, s\_articles\_categories ac, s\_articles a WHERE c.id=? AND c2.left \>= c.left AND c2.right \<= c.right AND c2.active = 1 AND ac.articleID = a.id AND ac.categoryID = c2.id AND a.active=1 GROUP BY a.id
und hier sollte ein Fehler sein. #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '? AND c2.left \>= c.left AND c2.right \<= c.right AN' at line 5
Hallo, schau dir mal bitte die Datei engine/Shopware/Controllers/Frontend/Sitemap.php an - dort in Zeile 75 unter $parentId = Shopware()->Shop()->get(‘parentID’); einmal testweise mit die($parentId."#"); den Wert der Variable ausgeben lassen. Wenn der Null sein sollte, bitte einmal einen Export (mit Datensätzen) der Tabelle s_core_shops hier einstellen.
hier die Ausgabe XML-Verarbeitungsfehler: Kein Element gefunden Adresse: http://www.site.tld/sitemap.xml Zeile Nr. 3, Spalte 3:3# --^
Konnte das Problem lösen.
Darf man fragen wie das Problem gelöst wurde? Bei mir schaut die sitemap.xml genauso aus… Vielen Dank schonmal!
musste bei mir eine Abfrage einbauen, da ich keinen Blog nutze. in der Datei engine/Shopware/Controllers/Frontend/SitemapXml.php in zeile nach $blogIds = Shopware()-\>Db()-\>quote($blogIds);
folgendes einfügen: if (empty($blogIds)) { return; }
Danke, das war’s! Ich nutze ebenfalls keinen Blog. Jetzt ist halt noch die Frage, ob das beim nächsten Update wieder zunichte gemacht wird…
Shopware wird das beim nächsten Update bestimmt die änderung übernehmen.