Magento - Como criar o tipo de atributo "decimal"

Eu fiz um pouco de pesquisa on-line, mas ainda não encontrei nenhuma resposta para essa pergunta. Eu tenho uma situação onde eu preciso de um atributo de produto que é um valor decimal e deve suportar números negativos, bem como positivos e também deve ser classificável. Por alguma razão, o Magento não possui um tipo de atributo "decimal". O único tipo que usa valores decimais é Price, mas não suporta números negativos. Se eu usar "texto" como o tipo, ele suporta o que eu quiser, mas não classifica corretamente porque ele vê os valores como strings em vez de números de ponto flutuante. Eu tenho sido capaz de contornar esse problema, como outros têm em posts que encontrei, editando manualmente a tabela eav_attribute e alterando 'frontend_input' de 'price' para 'text', mas deixando o 'backend_type' como 'decimal' . Isso funciona muito bem ... até que alguém edite o atributo no painel de administração. Depois de salvar o atributo, o Magento percebe que o frontend_input é 'text' e altera o 'backend_type' para 'varchar'. A única maneira de contornar isso é criar um tipo de atributo personalizado, mas não sei por onde começar e não consigo encontrar nenhum detalhe on-line para isso.

Alguém já experimentou esse problema? Se sim, o que você fez para corrigir isso? Se eu precisar criar um tipo de atributo personalizado, você tem alguma dica ou pode me apontar alguns tutoriais para fazer isso?

Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion