Como trocar o grupo de atributos de um produto no Magento

Caso você seja bem organizado, talvez nunca precise trocar o grupo de atributos do Magento, não são muitas as vezes que nos vemos obrigados a trocar o tipo de um produto, mas a poucos dias fui questionado sobre isso por um produtor que assumiu uma loja onde o administrador colocou todos os produtos num único grupo de atributos e isso gerou um problema para pesquisa e filtros. Sendo obrigado a refazer milhares de produtos, um trabalho realmente muito dispendioso.

Felizmente para isso existem módulos que permitem a troca de grupo de atributos de forma muito fácil, neste tutorial vou mostrar uma opção muito fácil, como instalar e proceder com a mudança. Mas atenção, este tipo de mudança pode causar grandes modificações no banco de dados e por isso está sujeito a erros, por isso sempre faça um backup do seu banco antes de fazer muitas alterações de uma só vez

Então vamos à solução

Precisaremos instalar manualmente um módulo no Magento, isso porque a versão que se encontra no Magento Connect não está disponível para a versão mais recente do mesmo, segue o link no guithub

Basta salvar o arquivo zip, virão muitas pastas, mas a única que precisamos é a app/, que está em Magento-ChangeAttributeSet-master/src dentro do arquivo ZIP. Mova esta pasta para raiz da sua loja, não se preocupe, nenhum arquivo será sobreposto.

Após mover a pasta, faça login na loja,

Em catalogo > produtos selecione os produtos que deseja alterar seu grupo de atributos, no meu caso existe apenas um, eu criei esta loja exclusivamente para este tutorial.

No menu suspenso Ações, selecione a última opção, “Change Attribute Set”, um novo menu suspenso aparecerá com todas os grupos de atributos disponíveis

Basta agora clicar em Enviar e deixar o Magento trabalhar

Aqui, na minha loja de apenas um produto correu muito rápido, mas caso faça com dezenas ou centenas de produtos, pode levar mais tempo e deve-se tomar muito cuidado para que a página não feche durante o processo e corra o risco de perder alguma informação, prefira fazer aos poucos e vá aumentado a quantidade avaliando o tempo que o sistema executa a ação

Dica extra

Alterar o grupo de atributos pode gerar muito lixo dentro do seu banco de dados por isso, é interessante ligar a opção “Delete Old Data” que estará em Sistema > Configurações, em Catálogo na guia “Flagbit  Change Attribute Set Options”

Não custa lembrar: faça backup do seu banco antes de qualquer alteração desse tipo

Creio já ter deixado claro essa necessidade, mas não custa enfatizar mais uma vez, faça backup antes dessa alteração.

O risco aqui não é apenas de ter um produto perdido, ou uma configuração, alterando vários produtos no banco de dados pode gerar erros e até corromper seu banco e ninguém quer isso

Por isso mantenha sempre um backup a mão pra não chorar depois

por hoje é só, até a próxima.

Respostas de 2

  1. Bom dia,

    Gostaria de saber se tem alguma forma de incluir um atributo em um produto já criado e publicado (produto criado é configurável)?

    Obrigada

    1. Sim, qualquer alteração no grupo de atributos vai para os produtos automaticamente, mas não será usado pra criar produto configurável já quem que escolher previamente

Deixe um comentário

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

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.