Php Magento 2添加/更新产品属性值

Php Magento 2添加/更新产品属性值,php,magento2,Php,Magento2,我有一个导入脚本,它加载提要,创建自定义属性,并将它们分配给集合 现在,我正在寻找一种将产品信息添加到这些属性的方法,最好是通过属性代码,这样一旦我准备好了产品模型,我就可以设置值并保存 /** * @var Magento\Catalog\Model\Product */ protected $_modelProduct; /** * Update product attribute * * @param integer $productId * @param string $a

我有一个导入脚本,它加载提要,创建自定义属性,并将它们分配给集合

现在,我正在寻找一种将产品信息添加到这些属性的方法,最好是通过属性代码,这样一旦我准备好了产品模型,我就可以设置值并保存

/**
 * @var Magento\Catalog\Model\Product
 */
protected $_modelProduct;

/**
 * Update product attribute
 *
 * @param integer $productId
 * @param string $attributeCode
 * @param string $value
 */
public function updateProductAttribute($productId, $attributeCode, $value)
{

    $model = $this->_modelProduct
    ->load($productId);

    /* Update product attribute with new value */

}
非常感谢您的帮助


谢谢

这个应该可以用了

    $model->addData(array('custom_attribute' => 'foobar'));
    $model->save();