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
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.
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..
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.
Hola Johnny.
Ya vi este articulo en su día pero no es lo que necesitaba.
Gracias...
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.
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
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.
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
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.
Gracias Pablo.
Tema resuelto.
Gracias a todos.