PSBarcelona Posted March 7, 2013 Share Posted March 7, 2013 Hola! He duplicado el formulario de contacto, modificando el contact-form.php, el controller y el template y he añadido nuevos campos al nuevo formulario. Esto funciona bien y se ve en Prestashop sin problemas. Lo que veo claro es como añadir el valor que escribe el usuario en estos campos para que sea enviado por email y se muestre tanto en el que recibe el propietario de la tienda como el usuario que lo ha escrito. Veo que hay que añadir {nombrecampo} en el contact.txt y html Entiendo que hay que añadir estos campos en el controller, pero no se donde exactamente ni cómo se debe añadir. Alguien sabe exactamente como se añaden en el controller para que se vea en el email? Por otra parte, hay que duplicar también el contact.txt con el nombre del nuevo formulario o no hace falta? Gracias!! Version 1.4.9 Link to comment Share on other sites More sharing options...
PSBarcelona Posted March 8, 2013 Author Share Posted March 8, 2013 Nadie? Seguro? Link to comment Share on other sites More sharing options...
3w soluciones web Posted March 8, 2013 Share Posted March 8, 2013 (edited) De un modulo que hay realizado he sacado lo que creo que te haria falta, esto es para comprobar un campo que se llama $phone, tienes que cambiar el $phone y el $id_phone por el campo que quieras comprobar if (!($phone = trim(Tools::getValue('phone'))) OR (!($phone = nl2br2($phone)))) $this->errors[] = Tools::displayError('El campo Telefono no puede estar vacio'); elseif (!($from = trim(Tools::getValue('from'))) OR !Validate::isEmail($from)) $this->errors[] = Tools::displayError('Invalid e-mail address'); elseif (!Validate::isCleanHtml($phone)) $this->errors[] = Tools::displayError('Invalid message'); elseif (!($id_phone = (int)(Tools::getValue('id_phone'))) OR !(Validate::isLoadedObject($phone = new Phone((int)($id_phone), (int)(self::$cookie->id_lang))))) Al final encontre el archivo del que lo saque. contactoprestashop.zip Edited March 9, 2013 by gustavoaudiomeca (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts