2016-02-17 56 views
2

我有一個導入腳本,用於加載訂閱源,創建自定義屬性並將它們分配給集。Magento 2添加/更新產品屬性值

現在我正在尋找一種方法將產品信息添加到這些屬性中,最好通過屬性代碼進行添加,所以一旦準備好產品模型,我就可以設置值並保存。

/** 
* @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 */ 

} 

任何幫助非常感謝。

謝謝

回答

0

那一個應該工作。

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