Funcionalidades
O module.monster transforma a descrição do que a sua loja deve fazer num módulo PrestaShop: definido consigo numa conversa e depois desenvolvido, testado numa instalação PrestaShop real, traduzido, documentado e entregue num .zip que instala você mesmo.
Primeiro, a especificação
Descreve o módulo pelas suas palavras e um agente que conhece o PrestaShop pensa-o consigo. Avança com a melhor hipótese em vez de um questionário, contraria quando uma ideia já é comportamento nativo do PrestaShop ou são afinal três módulos num só, e fecha o que ninguém consegue adivinhar: onde o módulo aparece, que hooks utiliza, o que vai poder configurar, que dados guarda e o que não vai fazer de propósito.
Nada é desenvolvido enquanto não aprovar essa especificação. Conversar não custa nada: o crédito de build é gasto no momento em que aprova e, se a passagem para a linha de produção falhar, o crédito volta logo para o seu saldo.
Depois, a construção
Desenvolvido
O módulo é escrito sobre uma base PrestaShop padrão: rotinas de instalação e desinstalação, os hooks que a sua especificação pede e uma página de configuração no back office.
Testado numa loja a sério
É instalado numa instalação PrestaShop real e posto à prova aí: cada hook é despoletado, o formulário de definições é guardado e recarregado, o percurso principal é percorrido de ponta a ponta e, no fim, o módulo é desinstalado e reinstalado para provar que limpa o que criou e continua a funcionar.
Traduzido
Todo o texto que o comerciante ou o cliente vê é traduzido para os idiomas que escolheu, através do mecanismo de tradução de módulos do próprio PrestaShop.
Com capturas de ecrã
Os ecrãs são captados num navegador real, na loja em funcionamento, em cada um dos seus idiomas: ninguém documenta um módulo em francês com capturas em inglês.
Documentado
Para cada idioma é escrito um guia PDF ilustrado, pensado para quem gere a loja e não para um programador: requisitos, instalação, cada definição explicada, o uso do dia a dia e uma secção de resolução de problemas.
Empacotado
Tudo é comprimido num módulo instalável e com número de versão, juntando pelo caminho a licença e os ficheiros padrão que o PrestaShop espera.
O que é visado
- PrestaShop 8.x e 9.x — escolha uma ou ambas quando descrever o módulo.
- PHP 8.1 ou superior.
- Multiloja: diga que a sua loja a usa e o comportamento em multiloja é definido na especificação e verificado nos testes.
- Traduções do módulo para inglês, francês, alemão, espanhol, italiano, neerlandês, polaco e português, em qualquer combinação — seguem nos ficheiros de idioma do próprio módulo.
- As convenções do costume: página de configuração no back office, tabelas de base de dados com o prefixo do módulo e uma desinstalação que remove as suas tabelas, separadores e definições.
O .zip é seu
O que transfere é um .zip de módulo PrestaShop vulgar e corrente. Instala-o você mesmo a partir do seu back office, quando quiser: ninguém precisa de acesso à sua loja e o módulo não contacta servidor nenhum nem depende do module.monster para continuar a funcionar.
Lá dentro está PHP legível, sob a Academic Free License 3.0, com o texto da licença incluído no pacote. Leia-o, altere-o ou entregue-o ao seu próprio programador.
Descreva o que a sua loja deve fazer e veja a especificação ganhar forma.
Começar