Hai*_*aim 7 mysql attributes magento
我有一个有数千个选项的属性.这些选项由脚本以编程方式创建,该脚本从Feed导入所有产品.该网站运行速度很慢,所以我想我将摆脱所有过时的选项.问题是我无法从magento管理员加载编辑页面.如何使用MySQL查询识别属性选项?或者如何以编程方式删除所有属性选项?
谢谢!
小智 10
这将为您提供所有选项的列表
$attribute_code = 'color';
$attribute = Mage::getModel('eav/config')->getAttribute('catalog_product',$attribute_code);
$options = $attribute->getSource()->getAllOptions();
Run Code Online (Sandbox Code Playgroud)
这允许您更新属性并删除选项
$options['delete'][$option_id] = true;
$options['value'][$option_id] = true;
$options['delete'][$another_option_id] = true;
$options['value'][$another_option_id] = true;
// (...)
$setup = new Mage_Eav_Model_Entity_Setup('core_setup');
$setup->addAttributeOption($options);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9227 次 |
| 最近记录: |