Magento 2 Add/Update 产品属性值

Magento 2 Add/Update Product attribute value

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

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

/**
 * @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();