php - Magento 向下拉属性添加新选项

标签 php magento

您好,我目前正在为 magento 编写产品同步脚本。我知道如何添加具有给定属性集的新产品。但是我使用的属性之一是大小字段。当遇到新尺寸时,我想将此选项添加到属性中,请问如何操作?

最佳答案

这是一个脚本,用于向产品 View 或 block 中的属性添加新选项:

$attributeInfo = Mage::getResourceModel('eav/entity_attribute_collection')
 ->setCodeFilter(YOUR_ATTRIBUTE_CODE)
 ->getFirstItem();

$options = $attributeInfo->getSource()->getAllOptions(false);
$_optionArr = array(
     'value'  => array(), 
     'order'  => array(), 
     'delete' => array()
);
foreach ($options as $option) {
    $_optionArr['value'][$option['value']] = array($option['label']);
}
$_optionArr['value']['option_1'] = array(NAME_OF_OUR_NEW_OPTION);
$attribute->setOption($_optionArr);
$attribute->save();

...

关于php - Magento 向下拉属性添加新选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2455048/

相关文章:

php - python 纹 : download file accessible through PHP script

php - 从字符串中去除隐藏字符

php - 子查询成为 Magento 中 Mysql 查询中的列

magento - 在 magento 中如何在产品列表页面中获取相关产品

php - 如何从管理表单中检索多个复选框的值

PHP 和 MySQL - 比较接近成熟的日期

PHP mySQL 检索问题

php - 在php中从oracle获取dbms输出消息

php - 有人可以解释这段 magento 代码吗?

Magento - 添加批量操作以打印 PDF 发票