Magento 2: produto do catálogo salvo após evento do observador


8

Eu tenho um campo de seleção múltipla personalizado na seção de edição de produtos.

insira a descrição da imagem aqui Os valores nos valores de seleção múltipla da minha tabela personalizada. Se eu clicar no botão Salvar na seção Gerenciar produtos, selecionando qualquer valor. As alterações precisam ser salvas na minha mesa. Como posso fazer isso com o Observer.



11
@TejabhagavanKollepara, não é uma duplicata, mas isso pode ajudar a formar uma parte da resposta correta
7ochem

11
Você pode obter todos os dados da postagem em sua solicitação. use magento.stackexchange.com/a/69541/2443 em seu observador.
Jaimin Sutariya

Respostas:


2

Siga este link para o evento catalog_product_save_after para salvar seu valor. Você pode obter seu valor no arquivo observador e iniciar seu objeto de modelo e salvar valor em sua tabela ou usar consultas SQL diretas para salvar em sua tabela.


Coloquei o produto no observador usando $ product = $ observer-> getProduct (); .Mas como posso obter meu valor de campo personalizado.
Vindhuja

-1

@VP

Se o atributo for único, tente usar $ product-> getMycustomattribute ();

se o atributo for single_value, tente $ product-> getSingleValue ();


Em save após o evento não é possível definir o valor
Avesh Naik
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.