我正在使用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) 我管理着一个有很多产品的大型网上商店,有些产品没有正确导入,而且图像重复了.产品只有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)
