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();
我有一个导入脚本,可以加载提要、创建自定义属性并将它们分配给集合。
现在我正在寻找一种方法来将产品信息添加到这些属性中,最好是通过属性代码,这样一旦我准备好产品模型,我就可以设置值并保存。
/**
* @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();