我的工具栏选项状态有问题。工具栏只能访问像product_list_limit=15
这样的GET参数。当您删除GET参数或更改类别时,网络丢失了排序数据(与版本1.x不同)。
http://magento2-demo.nexcess.net/women/tops-women/jackets-women.html?product_list_limit=15
我扩展Magento\Catalog\Model\Product\ProductList\Toolbar
类并尝试在会话($this->_catalogSession->setData('abcd', '1234');
)中保存数据,但会话仍为空。
我在其他模块中执行此操作,会话工作完美。我认为问题出在di.xml文件中,条目如下:
<virtualType name="Magento\Catalog\Model\Session\Storage" type="Magento\Framework\Session\Storage">
<arguments>
<argument name="namespace" xsi:type="string">catalog</argument>
</arguments>
</virtualType>
或
<type name="Magento\Catalog\Model\Session">
<arguments>
<argument name="storage" xsi:type="object">Magento\Catalog\Model\Session\Storage</argument>
</arguments>
</type>
你有什么想法吗?