Veja como criar um módulo para sua loja Opencart de forma simples e padronizada
Olá pessoal, o post de hoje demorou mais saiu, vamos falar hoje sobre a segunda parte do tutorial sobre como criar um módulo para sua loja Opencart, que iniciei na terça passada.
Se você seguiu o tutorial e baixou o zip que coloquei com os arquivos nesse momento você deve ter disponível em sua tela de módulos, que é acessada através do menu: extensões > módulos com o nome “Newsletter para visitantes”, ao encontrar essa opção clique em instalar, e depois em editar, na tela seguinte vamos instalar o módulo nas páginas desejadas, sempre seguindo esses passos:
- Clique em adicionar módulo
- Selecione o layout que vai receber o modulo (Home por exemplo)
- Posição (Topo/Rodapé)
- Mantenha a opção habilitado
- Clique em Salvar
Feito isso o módulo estará ativado no sistema, para que tudo funcione de acordo com o esperado e o box seja exibido no site, copie os arquivos da pasta Catalog dentre das pastas dentro seu sistema, você irá encontrar os arquivos de Model / View / Control e idioma.
Uma vez instalado os usuários poderão cadastrar nome e email para receber notificações do site, por fim você pode visualizar e exportar a base de usuários cadastrados no sistema, para isso clique no botão Dados e você será direcionado a tela abaixo:
Agora falando um pouco sobre os arquivos da pasta catalog do módulo, eles são simples e objetivos:
MODEL (Model/module/rfnewsletter.php)
Apenas uma inserção responsável por armazenar os dados no banco.
class ModelModuleRfnewsletter extends Model { public function save($name,$email) { $this->db->query("INSERT INTO `rfnewsletter` (`id`, `name`, `email`) VALUES (null, '$name', '$email');"); } }
Controller (Controller/module/rfnewsletter.php)
São apenas dois métodos uma para exibição do módulo e outra para que os dados possam ser salvos no sistema.
Pronto, seguindo estes passos você criou o módulo simples para cadastro e exportação de email e nome de usuários. Para baixar o módulo completo e só acessar o link abaixo, se tiver dúvidas ou sugestões pergunte aí abaixo, até a semana que vem com mais mão na massa e opencart aqui no blog.