Magento – Crear otro formulario de contacto nuevo

Ya adelanto que es tedioso, complicado y de una alto nivel para poder hacerlo. Voy a indicar las pautas y dónde podéis encontrar la información, pero no puedo indicar de forma clara cómo hacerlo. Realmente es crear un nuevo módulo para Magento.

Supongamos el ejemplo de crear un formulario en el que los usuarios puedan enviar datos para pedir trabajo.

Los ficheros implicados son:

/app/etc/modules/Mimodulo/Mimodulo_Empleo.xml
Peuqeño .xml donde declaramos el módulo e indicamos que está activo

/app/locale/es_ES/Mimodulo_Empleo.csv
Las traducciones de los literales a traducir. En este caso en Castellano.

/app/code/local/Mispluguins/Mimodulo/Helper/Data.php
Algunas funciones que utilizaremos en nuestro módulo.

/app/code/local/Mispluguins/Mimodulo/controllers/IndexController.php
Donde está el código que trata los datos del formulario y envía el email

/app/code/local/Mispluguins/Mimodulo/etc/config.xml
Fichero de configuración en el que se especifica dónde está todo.

/app/code/local/Mispluguins/Mimodulo/etc/system.xml
Indicamos los formularios necesarios en la parte administrativa. Ahí indicamos qué variables el administrador puede utilizar para configurar nuestro módulo.

/app/design/frontend/mitemplate/layout/empleo.xml
Indicamos que plantilla utilizaremos para mostrar formulario y dónde está.

/app/design/frontend/mitemplate/contacts/empleoForm.phtml
El formulario a rellenar por el usuario

Bien, de este modo tendremos por una parte un apartado en el Sistema > Configuración donde configurar nuestro módulo, y la parte visual que muestrar el formulario.

Tenéis toda la información en este enlace

Además, podemos añadir la posibilidad de adjuntar un fichero. Para ello, podéis seguir las instrucciones que se indican en el siguiente enlace:

Bien, solo es indicaros dónde podéis encontrar la información. Explicarlo sería demaisado lioso y no serviría de mucho. Cada necesidad hace cambiar mucho el código.

Artículos relacionados

Generación menú principal en Magento En ocasiones, debemos modificar el menú principal haciendo que las opciones o submenús se muestren de forma diferente. Para ello, debemos tener en cue...
Magento – Limpiar log desde base de datos Para hacer una limpieza de Magento en cuestión de los logs almacenado hay tres maneras: desde el panel de administración, desde consola con log.php qu...
Magento – Error 503 Hacía tiempo que no hablaba de Magento. Esta vez quiero indicar un pequeño error que nos sale a la hora de instalar módulos. Resulta que cuando i...
Magento – No carga bien los ficheros CSS y J... Cuando traspasamos un Magento de servidor puede darnos varios errores. Ya os comentamos en un anterior artículo Cómo traspasar un Magento de servidor,...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*