Здравствуйте!
Помогите решить следующую проблему:
После регистрация нового пользователя в virtuemart владельцу магазина и пользователю приходят письмо с деталями регистрации: Логин, Город, ФИО, Телефон и т.д. согласно настроенным полям (VM=>Настройки=>Поля, заполняемые пользователями)
За шаблон HTML версий этих писем отвечают файлы mail_html_reguser.php и mail_html_regvendor.php расположенные по пути components\com_virtuemart\views\user\tmpl\
Проблема, в том что данные из пользовательский полей не прикрепляется к письмам , т.е. в базе данных, введенные при регистрации пользователем сведенья сохраняются (их можно просмотреть перейдя в карточку покупателя), но в письмах данные не отправляются (в письме вообще отсутствует и имя и значения поля),
но есть нюанс, если в настройках пользовательских полей (Поля, заполняемые пользователями) в поле "Значение по умолчанию" ввести какое-либо значение, то в письмах начинают приходить названия полей, но вместо значений введённых пользователем в письме будет "значение по умолчанию" которое указано в настройках данного поля.
Пример:
Должно быть: Телефон: +7-999-222-44-55
В письме приходит: Телефон: Укажите ваш номер телефона - (Это при условии что в настройках пользовательского поля "телефон" заполнено "значение по умолчанию", а если нет, то в письме вообще пусто, нет ни title ни value).
За формирование в шаблоне письма данных из пользовательских полей отвечает следующий код:
foreach ($this->userFields['fields'] as $userField) {
if (!empty($userField['value']) && $userField['type'] != 'delimiter' && $userField['type'] != 'hidden') {
echo $userField['title'] . ': ' . $userField['value'] . $li;
}
}
В чем может быть проблема? Помогите пожалуйста разобраться.
Благодарю за ответ!
VirtueMart 3.6.10 аналогично и VirtueMart 3.8.8