我们最近在我们的网站上升级到 1.13,唯一似乎不起作用的插件是“电子商务团队”的“Seo 分层导航”。我已经联系了他们的团队,但他们还不支持 1.13。插件中的所有内容都很好,除了实际的 ajax 调用过滤结果。“is_ajax”组件似乎没有因任何原因被选中。
site.com/catename/filter/manufacturer/manuwesearchingfor?is_ajax=1 总是返回 404 错误。
由于某种原因,ajax 的观察者没有被执行。在插件的 config.xml 中,我们有:
<frontend>
<events>
<controller_action_layout_generate_blocks_after>
<observers>
<setfilterspagetitle>
<type>singleton</type>
<class>ecommerceteam_sln/observer</class>
<method>setPageTitle</method>
</setfilterspagetitle>
</observers>
</controller_action_layout_generate_blocks_after>
<controller_action_layout_render_before_catalog_category_view>
<observers>
<init_ajax_request>
<type>singleton</type>
<class>ecommerceteam_sln/observer</class>
<method>initAjax</method>
</init_ajax_request>
</observers>
</controller_action_layout_render_before_catalog_category_view>
<controller_action_layout_render_before_catalogsearch_result_index>
<observers>
<init_ajax_request>
<type>singleton</type>
<class>ecommerceteam_sln/observer</class>
<method>initAjax</method>
</init_ajax_request>
</observers>
</controller_action_layout_render_before_catalogsearch_result_index>
</events>
我找不到任何关于为什么从 1.12 到 1.13 的更改会删除这些观察者之一的文档。