Magento – Crear otro formulario de contacto nuevo

Magento – Crear formulario de contacto nuevo. Mostremos qué ficheros necesitamos modificar y unos enlaces que explican cómo hacerlo.

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.

Sólo proporciono la información. Creoq ue en estos dos enlaces que os he proporcionado, podéis encontrar información de cómo en Magento crear formulario de contacto nuevo.


Más información