Agregar campos al formulario "Realizar una Consulta sobre este Producto"  

 
Antonio Fernández
 Antonio Fernández
Honorable Member

Hola a todos.
Me gustaría añadir un par de campos al formulario de "Realizar una Consulta sobre este Producto"
¿ podría utilizar BreezingForms para este formulario?

Un saludo..

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 05/07/2013 12:14 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Hacer lo que comentas con BreezingForms puede tener cierta complicación porque tendrías que hacer la llamada al formulario desde el propio código de Joomla y pasarle los parámetros.

Vas a tener que aplicar modificaciones en el código para conseguir añadir campos nuevos en el formulario de solicitud de información de Virtuemart.

Revisa los siguiente enlaces del foro de Virtuemart donde se habla sobre el tema:

http://forum.virtuemart.net/index.php?topic=108234.0

http://forum.virtuemart.net/index.php?topic=99092.0

Recuerda que en el foro no atendemos a temas de programación.

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.

ResponderCitar
Respondido : 05/07/2013 1:34 pm

Cursos Gratuitos WordPress

Antonio Fernández
 Antonio Fernández
Honorable Member

Hola Pablo.
Gracias por tu información ha sido de gran ayuda.
He realizado pruebas y los campos nuevos añadidos funcionan perfectamente.
La única pega es que solo llega lo que se rellena en el campo pero no en nombre del campo.
Ejemplo campo teléfono Ciudad:
91 777 77 77
Barcelona
Cuando tendría que ser:
Telefono: 91 777 77 77
Ciudad: Barcelona
Sabes si se comenta este tema por el foro de virtuemart, he estado buscando pero no encuentro nada y me gustaría modificarlo.

Un saludo Para todos..

ResponderCitar
Respondido : 06/07/2013 5:16 pm
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola Antonio,

Quizás te interese en el siguiente articulo de blog:

Insertar un Formulario de BreezingForms en el proceso de compra para Virtuemart 2.0

Saludos.

Si nuestra ayuda te ha sido útil, déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar mi Testimonio
¡Gracias!.

ResponderCitar
Respondido : 06/07/2013 5:42 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Antonio Fernández
 Antonio Fernández
Honorable Member

Hola Johnny.
Ya vi este articulo en su día pero no es lo que necesitaba.
Gracias...

ResponderCitar
Respondido : 06/07/2013 6:01 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Tendrías que decirnos las modificaciones exactas que has aplicado y el código que has seguido de los enlaces que te he pasado.

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.

ResponderCitar
Respondido : 08/07/2013 9:21 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Antonio Fernández
 Antonio Fernández
Honorable Member

Hola Pablo.
He añadido varios campos y me he guiado por el enlace que me facilitaste.
http://forum.virtuemart.net/index.php?topic=108234.0
http://forum.virtuemart.net/index.php?topic=99092.0
un saludo

ResponderCitar
Respondido : 08/07/2013 2:31 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Tienes que concretar más. En los enlaces vienen modificaciones varias y de distinto tipo. Indícanos los cambios exactos en el código que has aplicado.

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.

ResponderCitar
Respondido : 08/07/2013 3:11 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Antonio Fernández
 Antonio Fernández
Honorable Member

Hola Pablo.
He seguido los siguientes pasos:
Form.php:















mail_raw_question:

vendor->vendor_store_name) . "n" . "n";
echo JText::_('COM_VIRTUEMART_QUESTION_ABOUT') . ' '. $this->product->product_name."n" . "n";
echo JText::sprintf('COM_VIRTUEMART_QUESTION_MAIL_FROM', $this->user->name, $this->user->email, $this->user->phone, $this->user->ort, $this->user->plz, $this->user->adress) . "n";

echo $this->comment. "n";

mail_html_question:

user['name'], $this->user['email'], $this->user['phone'], $this->user['ort'], $this->user['plz'], $this->user['adress']). "
";
echo $this->phone. "
";
echo $this->ort. "
";
echo $this->plz. "
";
echo $this->adress. "
";
echo $this->comment. "
";

?>

view.html.php:

function renderMailLayout () {

$this->setLayout ('mail_html_question');
$this->phone = JRequest::getString ('phone');
$this->ort = JRequest::getString ('ort');
$this->plz = JRequest::getString ('plz');
$this->adress = JRequest::getString ('adress');
$this->comment = JRequest::getString ('comment');

Un saludo

ResponderCitar
Respondido : 08/07/2013 3:23 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Tendrías que probar a editar el archivo mail_html_question.php y hacer cambios como los siguientes: en lugar poner

echo $this->phone. "
";

prueba a poner

echo 'Teléfono: ' . $this->phone. "
";

e igual para el restro de nuevos campos que has añadido. Es decir, después del echo pones entre comillas el texto que precede al dato que ha puesto el usuario seguido de un punto.

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.

ResponderCitar
Respondido : 08/07/2013 3:44 pm

Cursos Gratuitos WordPress

Antonio Fernández
 Antonio Fernández
Honorable Member

Gracias Pablo.
Tema resuelto.
Gracias a todos.

ResponderCitar
Respondido : 08/07/2013 4:48 pm

Por favor Iniciar Sesión o Registro