sitemap.xml

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; }

1 Like

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.