Atualizando o valor de um atributo com Api\ProductRepositoryInterface – Magento 2

Exemplo de código a ser utilizado para atualizar um atributo personalizado de um Produto no 2.

No exemplo estamos utilizando o ObjectManager para instanciar o objeto, você deverá incluir a dependência no construtor de sua classe em seu módulo.

$id_do_produto = 100;

$productRepository = $this->_objectManager->get('\Magento\Catalog\Api\ProductRepositoryInterface'); 

$product = $productRepository->getById($id_do_produto);

$product->setNome_do_atributo( 'valor_a_ser_alterado' );

$product->getResource()->saveAttribute( $product, 'nome_do_atributo');

Dúvidas? Faça um comentário logo abaixo ou envie uma mensagem clicando aqui.

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *