1. Добавить новое поле в шаблон
/themes/default-bootstrap/contact-form.tpl
<my_field-name>
2. Переопределить базовый контроллер prestashop
/override/controllers/front/ContactController.php
<?php
class ContactController extends ContactControllerCore {
function preProcess()
{
if (Tools::isSubmit('submitMessage'))
{
$my_field = Tools::getValue('<my_field_name>')
}
}
if (!count($this->errors))
{
$var_list = array(
'{order_name}' => '-',
'{attached_file}' => '-',
'{message}' => Tools::nl2br(stripslashes($message)),
'{email}' => $from,
'{product_name}' => '',
'{my_field}' => $my_field,
);
3. Добавить переменную {my_field} в шаблоны писем
/mails/ru/contact_form.html
/mails/ru/contact_form.txt