Magento在更改个别选项后删除文章

时间:2013-12-18 07:35:48

标签: php magento

当我在商店视图的各个选项中更改某些内容时,Magento 1.6安装正在删除文章。

确切的程序:

  1. 打开文章
  2. 切换到商店视图
  3. 切换到个别选项
  4. 取消选中选项上的“使用默认值”。
  5. 保存后,文章消失了。

    更确切地说:它删除标识为273(状态)的属性。当我手动执行此SQL时,文章已备份:

    INSERT INTO catalog_product_entity_int SET entity_type_id=10, attribute_id=273, store_id=0, entity_id=507, value=1;
    

    (其中entity_id是丢失文章的ID)。

    当我恢复文章时,即使我重新检查默认选项,它也会在再次保存后消失。

    有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我不是真的得到它,但是:

if ($result &&
            ($attribute->isScopeStore() || $attribute->isScopeWebsite()) &&
            !$this->_isAttributeValueEmpty($attribute, $value) &&
            $value == $origData[$attribute->getAttributeCode()] &&
            isset($origData['store_id']) && $origData['store_id'] != $this->getDefaultStoreId()
        ) {
            return false;
        }

        /* +++ THIS IS NEW +++ */
        if ($value === FALSE) {
            return FALSE;
        }
        /* ^^^ THIS IS NEW ^^^ */

......修好了。不知怎的,原来的if应该归还它 - 但事实并非如此。