Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php magento:编辑产品时不显示类别_Php_Magento - Fatal编程技术网

Php magento:编辑产品时不显示类别

Php magento:编辑产品时不显示类别,php,magento,Php,Magento,我安装了一个带有2个网站的magento。我想将网站1的子类别设置为网站2的根类别。我抄 app/code/core/Mage/Catalog/Model/Resource/Category/Collection.php 到 app/code/local/Mage/Catalog/Model/Resource/Category/Collection.php 关于第414行的更新 $this->addLevelFilter(1); 到 当您进入系统->管理门店并单击门店名称时,将执行此操作

我安装了一个带有2个网站的magento。我想将网站1的子类别设置为网站2的根类别。我抄 app/code/core/Mage/Catalog/Model/Resource/Category/Collection.php

app/code/local/Mage/Catalog/Model/Resource/Category/Collection.php

关于第414行的更新

$this->addLevelFilter(1);

当您进入系统->管理门店并单击门店名称时,将执行此操作。它允许您设置根类别。该下拉列表现在不仅显示根类别,还显示级别2类别。在某个存储中使用子类别作为根类别是完全正确的。
之后,我创建了一个子用户,该用户具有管理产品的权限,可以管理使用子类别作为根类别的商店。当我通过子用户登录并转到产品编辑页面时,类别不会出现。因此,我无法设置产品的类别。我应该怎么做?

通常的做法是将网站1的子类别中的类别复制到新的根类别中。然后在网站2的商店视图选项中,将根类别更改为刚创建的新类别。您不应该像以前那样复制和替换文件,所以请撤消该操作。这不是magento的方式。我使用购买的模块,该模块处理每个门店视图的高级用户权限,并为我提供您正在寻找的功能。您购买的模块是什么?我使用AITOC提供的模块。这是因为许可证的设置有点繁琐,但一旦工作,它是一个相当好的模块。我想,我现在也使用AdvancedPermission插件。不过,也有一些问题。
$this->addLevelFilter(2);