magento产品属性并将其从后端删除

magento产品属性并将其从后端删除,magento,Magento,我想要一个隐藏的属性,或者完全没有在后端的一些属性,我用它来绑定到我创建的特殊产品类型 我相信我需要为属性集指定属性,以便能够使用它。。但如果我错了,请纠正我 现在我想起来了,我可能做错了。可能有一种方法可以将属性添加到产品类型(我的自定义产品类型是“凭证”)而不是产品 不过我不确定。。暗示 我相信我需要为属性集指定属性,以便能够使用它 如果希望能够在Magento管理区域中编辑/查看属性,则需要将属性指定给属性集。听起来您不希望属性在那里可见,因此简单的解决方案是:创建属性而不将其指定给属性集

我想要一个隐藏的属性,或者完全没有在后端的一些属性,我用它来绑定到我创建的特殊产品类型

我相信我需要为属性集指定属性,以便能够使用它。。但如果我错了,请纠正我

现在我想起来了,我可能做错了。可能有一种方法可以将属性添加到产品类型(我的自定义产品类型是“凭证”)而不是产品

不过我不确定。。暗示

我相信我需要为属性集指定属性,以便能够使用它

如果希望能够在Magento管理区域中编辑/查看属性,则需要将属性指定给属性集。听起来您不希望属性在那里可见,因此简单的解决方案是:创建属性而不将其指定给属性集。您仍然可以通过数据库操作或通过加载产品模型并使用来分配/编辑/查看属性


另一种方法是按数据库设置属性的可见性,请查看以下内容:

您还可以通过使用观察者锁定属性并使其对后端用户为只读:


这真的有效吗?有趣。我得试试。是的,它真的很管用。但是,一旦有人将该属性添加到属性集中,它就会在这些产品列表中可见,因此如果这是一个安全问题,那么我建议不要使用此方法。如果您只是想阻止临时用户编辑属性,那么这将非常有效。
$product = Mage::getModel('catalog/product')->load($id);
$product->setFoo('hidden attribute value');
echo $product->getFoo();