Como alterar produtos em massa por planilha

porLucas Rufatto

Como alterar produtos em massa por planilha

Dentre nossas planilhas de migração, uma muito utilizada é a planilha de produtos, aonde nela conseguimos além de migrar os produtos propriamente ditos, podemos utiliza-la para alterar produtos já cadastrados dentro do sistema, a partir da coluna “operação”.

Como dito na própria dica da coluna, caso preenchermos com o numero 0 (ZERO) ou deixarmos em branco esse campo, a planilha tem sua função normal, que é inserir no banco de dados, logo no sistema, todas as informações nele preenchidas, mas caso preencha com o numero 1(UM), o que a planilha faz?

 

Clique aqui para baixar as planilhas

 

Quando preenchemos a coluna operação com o numero 1(UM) o importador vai comparar o preenchimento da coluna “cod_importação” com a coluna de mesmo nome dentro do banco de dados, caso tenha já um produto com mesmo código de importação dentro do banco de dados, ele compara todas as colunas da planilha, e caso tenha uma diferente ele modifica.

OBS: Só existe informação na coluna codigo_importação dentro do banco de dados, caso os produtos tenham sido migrados por planilha, caso não tenham sido migrador por tal, é necessário rodar um script do banco:

  • Script: update produto set codigo_importacao = id_produto

Exemplo de aplicação:

  • No sistema  produto tem preço de venda 10R$ e eu coloco na planilha 15R$, como são valores diferentes o sistema substitui o 10 pelo 15.

INFORMAÇÕES IMPORTANTES: O migrador compara o campo inteiro em si, caso dentro do sistema um campo tiver informação e na planilha estiver vazio, o migrador substitui o valor do banco de dados, por nulo (vazio). Exemplo:

  • No sistema  produto tem preço de venda 10R$ e eu  não preencho esse campo na planilha, o migrador substitui o valor de 10R$ por um campo nulo.

Logo deve ser prestar muita atenção e não deixar campos em branco utilizando essa opção, para não correr o risco de perder muitas informações de produtos neste processo.

 

Como retirar as informações do sistema para preencher as planilhas sem perigo de perder nada e alterar apenas o que quero? 

Criamos um script que retira todas as informações mais importantes dos produtos de dentro do banco de dados, basta apenas fazer o download da mesma e rodar no SQL, copiar o retorno e colar na planilha, alterando apenas o que realmente quer alterar .Você pode fazer o download do script pronto clicando aqui.

Sobre o Autor

Lucas Rufatto

Deixe uma resposta