Bei einem Magento CE Shop trat das Problem auf, dass es einen Error gab, wenn man im Shop versuchte zu filtern. In der sog. Layered Navigation konnten die Filteroptionen nicht gewählt werden, ohne einen Fehler hervorzurufen, der in der Log Datei mit “You cannot define a correlation name” beschrieben wurde.
Nach etwas Recherche lag das Problem darin, dass die Layered Navigation bzw. der Layered View auf der Seite mehrfach angesprochen wurde.
In der templateeigenen catalog.xml wurde auf der einen Seite
<reference name="left"> <block type="catalog/leftnavigation" name="catalog.leftcat" before="-" template="catalog/navigation/leftnav.phtml"/> <block type="catalog/layer_view" name="catalog.leftnav" after="catalog.leftcat" template="catalog/layer/view.phtml"/>
und auf der anderen Seite
<reference name="content"> <block type="catalog/category_view" name="category.products" template="catalog/category/view.phtml"> <block type="catalog/layer_view" name="catalog.leftnav.sub_header" template="catalog/layer/view_sub_header.phtml"/>
aufgerufen. Verantwortlich war hier der Block Typ “layer_view”. In unserem Fall wurde der zweite Bereich auskommentiert (kann natürlich auch umbenannt werden).
<!--<block type="catalog/layer_view" name="catalog.leftnav.sub_header" template="catalog/layer/view_sub_header.phtml"/>-->
Anschließend funktionierte die Filter Navigation.
Genutzt in Magento Version 1.7. Fragen, Kommentare, Vorschläge? Gerne direkt oder als Kommentar.