В Расширения > Языки > Переопределение констант создайте новую константу
COM_VIRTUEMART_USER_FORM_PHONE = «Телефон ” В файле /components/com_virtuemart/views/askquestion/tmpl/mail_html_question.php после
user->name, $this->user->email); ?> добавьте
Чтобы все изменения сохранились при обновлении virtuemart скопируйте измененные файлы в папку /templates/имя_шаблона/html/com_virtuemart/askquestion/
25.11.2020 в 17:49 #122462
- Сообщений: 13
Супер! Спасибо за решение!
Может подскажете, какие еще поля можно добавить в данную форму? И по как их внедрить?
26.12.2021 в 14:56 #123386
- Сообщений: 1
Добрый день. Тема, конечно давно не обновлялась, но все-же такой вопрос: возможно-ли добавить поле загрузки (или еще лучше прикрепления к письму) файла в форму Задать вопрос по этому товару?
Источник: virtuemart.su
КАК НАПИСАТЬ ПРОДАВЦУ В АЛИЭКСПРЕСС? (3 способа написать продавцу сообщение)
[Решено] Модификация функции «Задать вопрос по товару» в VirtueMart 2.0.10 — [VM2https://joomlaforum.ru/index.php/topic,228612.0.html» target=»_blank»]joomlaforum.ru[/mask_link]
Добавление произвольного поля в форму «Задать вопрос по этому товару» в Virtuemart 2/3

В Virtuemart откровенно говоря, много проблемных мест, и одно такое место — это невозможность управления полями формы «Задать вопрос по этому товару». Точнее такая возможность есть, но для этого нам необходимо внести некоторые изменения в код нашего шаблона, а также, небольшие изменения в ядро Virtuemart.Я приведу пример по добавлению поля «Телефон» в форму вопроса о товаре Virtuemart 3. Начнём!
Копируем файл form.php и mail_html_question.php из components/com_virtuemart/views/askquestion в templates/ваш-шаблон/html/com_virtuemart/askquestion (если таких там ещё нет)
Добавляем необходимый intput в форму:
Далее в файле mail_html_question.php, который отвечает за формирование письма, которое получает администратор, указываем в нужном месте:
phone ?>
Лично я вставил так:
comment; ?>
Телефон: phone ?>
На третей версии Virtuemart (я думаю на второй тоже), пришлось дописать строчку в файл /components/com_virtuemart/views/askquestion/view.html.php
Примерно: 165 строка, сразу после: $this->user->name = $fromName;
$this->phone = JRequest::getString (‘phone’);
Источник: fixcode.ru
