小编Dje*_*oen的帖子

致命错误:在第332行的C:\ wamp\www\magentno\lib\Varien\Data\Tree\Dbp.php中的非对象上调用成员函数getId()

我正在使用Magento 1.8.0.0,我通过localhost在WAMP服务器上安装了测试版本,当我想添加类别时,我得到下一个错误:

Fatal error: Call to a member function getId() on a non-object in C:\wamp\www\magentno\lib\Varien\Data\Tree\Dbp.php on line 332

我还没有开店,因为我需要类别.

我已经在提供错误的行中添加了try和catch代码.

这是给出错误的代码:

    public function loadEnsuredNodes($category, $rootNode)
{
    $pathIds = $category->getPathIds();
    $rootNodeId = $rootNode->getId();
    $rootNodePath = $rootNode->getData($this->_pathField);

    $select = clone $this->_select;
    $select->order($this->_table.'.'.$this->_orderField . ' ASC');

    if ($pathIds) {
        $condition = $this->_conn->quoteInto("$this->_table.$this->_idField in (?)", $pathIds);
        $select->where($condition);
    }

    $arrNodes = $this->_conn->fetchAll($select);

    if ($arrNodes) {
        $childrenItems = array();
        foreach ($arrNodes as $nodeInfo) {
            $nodeId = $nodeInfo[$this->_idField];
            if ($nodeId<=$rootNodeId) {
                continue;
            }

            $pathToParent = explode('/', $nodeInfo[$this->_pathField]); …
Run Code Online (Sandbox Code Playgroud)

php magento magento-1.8

5
推荐指数
1
解决办法
4571
查看次数

我如何以编程方式删除重复的图像?在magento

我管理着一个有很多产品的大型网上商店,有些产品没有正确导入,而且图像重复了.产品只有2个相同的图像.我知道你可以手工删除它们,但这会占用我一生的时间.

我在互联网上搜索了一些可以做到的代码,但它们对我不起作用.有没有人知道这方面的解决方案?我试图检查我从互联网上获得的代码,但我真的可以让它们工作.

这是对我不起作用的解决方案之一:http: //dltr.org/blog/magento/556/Magento-product-images-duplicate-issue-with-CSV-product-importer

我试图在sql数据库中测试这个查询但是没有给出任何结果:

SELECT * FROM `catalog_product_entity_media_gallery` WHERE value_id != value_id AND value=value
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

image duplicates magento

4
推荐指数
1
解决办法
5253
查看次数

标签 统计

magento ×2

duplicates ×1

image ×1

magento-1.8 ×1

php ×1