Skip to main content

Criando Extensão no Magento Connect

Como a maioria deve saber o Magento é uma ferramenta de código fonte aberta (open-source), e isso possibilita que desenvolvedores criem extensões para o sistema. Seja para melhorar algum recurso nativo ou para disponibilizar novas funcionalidades.

Por conta disso a Varien (empresa que criou o Magento) disponibilizou uma área online para organizar e disponibilizar estes recursos, chamado de Magento Connect. Então se você criou uma extensão e deseja disponibilizar a toda comunidade, seja na forma gratuita ou paga, você pode fazê-lo de duas maneiras.

A forma mais completa seria pelo backend da sua loja, em Sistema -> Magento Connect -> Criar Extensão. Diversas opções de configuração estarão disponíveis nesse quadro.

Outra forma seria pelo próprio site do Magento usando sua conta de membro, no alto da página ao fazer o login seu nome de usuário apresenta um menu com a opção “My Account“.

Ao clicar ali você terá um menu de opções, dentre eles a opção Magento Connect -> Add new extension e Manage extensions caso você já tenha enviado alguma extensão.

criar ou gerenciar extensões

Primeiro passo é informar o tipo de extensão que você deseja enviar, se será comunitária (grátis) ou paga. Você pode futuramente converter sua extensão free para paga editando as informações de extensão.

informações de extensão

Informe um título que identifique sua extensão, o nome será sugerido com base no título que você informou. Lembrando que a palavra-chave “Magento” não poderá ser usada.

configurando extensão

Dando continuidade as informações da sua extensão, informe o tipo de licença, a compatibilidade de versões, as palavras-chaves que identificam sua extensão, a que categoria pertence e em que idioma ela estará disponível.

E por fim, anexe o pacote zipado para upload dos arquivos.

salvando extensão

No final da página você ainda pode ter um preview de como será exibida a sua extensão depois de aprovada. Clique em salvar e aguarde a aprovação da equipe do Magento.

Dica: Ao salvar, o Magento gera um arquivo xml com informações da sua extensão, caso falte alguma informação ou se verifique alguma inconsistência e/ou incompatibilidade, um erro de package.xml será exibido.

Esse assunto não se resume nesse post, ainda há muito a ser falado sobre a criação de extensões para Magento.

Sucesso!