Magento2 - 目录会话在产品列表工具栏

时间:2017-04-21 12:59:49

标签: php session magento2

我的工具栏选项状态有问题。工具栏只能访问像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>

你有什么想法吗?

0 个答案:

没有答案