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
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
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