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

Magento – Exportar productos de una categorí... En según que versiones de Magento, la exportación de productos es complicado. Sobretodo si lo que quieres hacer es exportaciones específicas. Una opci...
Magento – Asignar una categoría a múltiples ... Los pasos a seguir son sencillos: Vamos al menú principal > Catálogo Administrar categorías Seleccionamos la categoria en la parte izquierda...
Magento – Uncaught Error: Function name must... En muchas ocasiones, el cambio deversiones de PHP, MySQL o del servidor (Apache), puede llevar a errores en CMS de versiones anteriores. En este caso ...
Magento – Traducir al español Si inicialmente instaláis mnagento en español, no hay problema. Pero en ocasiones os encontráis un Magento en inglés, y debéis traducirlo al Español. ...

Deja un comentario

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

*