vitosbaltos 0 Опубликовано 8 августа, 2015 Жалоба Share Опубликовано 8 августа, 2015 Уважаемые, форумчане! Как убрать автоматическое заполнение форм в модуле "Задать вопрос о товаре" у авторизованных пользователей? Чтобы поля для ввода данных оставались одинаково, как у клиентов прошедших авторизацию так и у новых. Подскажите, что необходимо исправить, удалить, добавить? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 августа, 2015 Жалоба Share Опубликовано 8 августа, 2015 В /ask_a_question.php попробуйте поменять: if (isset($_SESSION['customer_id'])) { //-> registered user******************************************************** $vamTemplate->assign('INPUT_FIRSTNAME', $_SESSION['customer_first_name']); $vamTemplate->assign('INPUT_LASTNAME', $_SESSION['customer_last_name']); $vamTemplate->assign('INPUT_EMAIL', $_SESSION['customer_email_address']); }else{ //-> guest ********************************************************* $vamTemplate->assign('INPUT_FIRSTNAME', vam_draw_input_fieldNote(array ('name' => 'firstname', 'text' => ' '. (vam_not_null(ENTRY_FIRST_NAME_TEXT) ? '<span class="inputRequirement">'.ENTRY_FIRST_NAME_TEXT.'</span>' : '')))); $vamTemplate->assign('INPUT_LASTNAME', vam_draw_input_fieldNote(array ('name' => 'lastname', 'text' => ' '. (vam_not_null(ENTRY_LAST_NAME_TEXT) ? '<span class="inputRequirement">'.ENTRY_LAST_NAME_TEXT.'</span>' : '')))); $vamTemplate->assign('INPUT_EMAIL', vam_draw_input_fieldNote(array ('name' => 'email_address', 'text' => ' '. (vam_not_null(ENTRY_EMAIL_ADDRESS_TEXT) ? '<span class="inputRequirement">'.ENTRY_EMAIL_ADDRESS_TEXT.'</span>' : '')))); } на: //if (isset($_SESSION['customer_id'])) { //-> registered user******************************************************** //$vamTemplate->assign('INPUT_FIRSTNAME', $_SESSION['customer_first_name']); //$vamTemplate->assign('INPUT_LASTNAME', $_SESSION['customer_last_name']); //$vamTemplate->assign('INPUT_EMAIL', $_SESSION['customer_email_address']); //}else{ //-> guest ********************************************************* $vamTemplate->assign('INPUT_FIRSTNAME', vam_draw_input_fieldNote(array ('name' => 'firstname', 'text' => ' '. (vam_not_null(ENTRY_FIRST_NAME_TEXT) ? '<span class="inputRequirement">'.ENTRY_FIRST_NAME_TEXT.'</span>' : '')))); $vamTemplate->assign('INPUT_LASTNAME', vam_draw_input_fieldNote(array ('name' => 'lastname', 'text' => ' '. (vam_not_null(ENTRY_LAST_NAME_TEXT) ? '<span class="inputRequirement">'.ENTRY_LAST_NAME_TEXT.'</span>' : '')))); $vamTemplate->assign('INPUT_EMAIL', vam_draw_input_fieldNote(array ('name' => 'email_address', 'text' => ' '. (vam_not_null(ENTRY_EMAIL_ADDRESS_TEXT) ? '<span class="inputRequirement">'.ENTRY_EMAIL_ADDRESS_TEXT.'</span>' : '')))); //} Ссылка на сообщение Поделиться на другие сайты
vitosbaltos 0 Опубликовано 8 августа, 2015 Автор Жалоба Share Опубликовано 8 августа, 2015 (изменено) Не работает. Когда нажимаешь "Продолжить" оставляя поле "Ваш вопрос" пустым, то возле названий полей появляются формы для ввода данных. Изменено 8 августа, 2015 пользователем vitosbaltos Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 августа, 2015 Жалоба Share Опубликовано 8 августа, 2015 Так а по умолчанию работает?! Попробуйте так: if (isset($_SESSION['customer_id'])) { //-> registered user******************************************************** $vamTemplate->assign('INPUT_FIRSTNAME', vam_draw_input_fieldNote(array ('name' => 'firstname', 'text' => ' '. (vam_not_null(ENTRY_FIRST_NAME_TEXT) ? '<span class="inputRequirement">'.ENTRY_FIRST_NAME_TEXT.'</span>' : '')))); $vamTemplate->assign('INPUT_LASTNAME', vam_draw_input_fieldNote(array ('name' => 'lastname', 'text' => ' '. (vam_not_null(ENTRY_LAST_NAME_TEXT) ? '<span class="inputRequirement">'.ENTRY_LAST_NAME_TEXT.'</span>' : '')))); $vamTemplate->assign('INPUT_EMAIL', vam_draw_input_fieldNote(array ('name' => 'email_address', 'text' => ' '. (vam_not_null(ENTRY_EMAIL_ADDRESS_TEXT) ? '<span class="inputRequirement">'.ENTRY_EMAIL_ADDRESS_TEXT.'</span>' : '')))); }else{ //-> guest ********************************************************* $vamTemplate->assign('INPUT_FIRSTNAME', vam_draw_input_fieldNote(array ('name' => 'firstname', 'text' => ' '. (vam_not_null(ENTRY_FIRST_NAME_TEXT) ? '<span class="inputRequirement">'.ENTRY_FIRST_NAME_TEXT.'</span>' : '')))); $vamTemplate->assign('INPUT_LASTNAME', vam_draw_input_fieldNote(array ('name' => 'lastname', 'text' => ' '. (vam_not_null(ENTRY_LAST_NAME_TEXT) ? '<span class="inputRequirement">'.ENTRY_LAST_NAME_TEXT.'</span>' : '')))); $vamTemplate->assign('INPUT_EMAIL', vam_draw_input_fieldNote(array ('name' => 'email_address', 'text' => ' '. (vam_not_null(ENTRY_EMAIL_ADDRESS_TEXT) ? '<span class="inputRequirement">'.ENTRY_EMAIL_ADDRESS_TEXT.'</span>' : '')))); } Ссылка на сообщение Поделиться на другие сайты
vitosbaltos 0 Опубликовано 8 августа, 2015 Автор Жалоба Share Опубликовано 8 августа, 2015 Спасибо! Работает. Ссылка на сообщение Поделиться на другие сайты
vitosbaltos 0 Опубликовано 8 августа, 2015 Автор Жалоба Share Опубликовано 8 августа, 2015 Не совсем работает. Если заполняешь поля "Задать вопрос о товаре", будучи авторизованным пользователем, то на эл почту сайта приходит письмо с данными зарегистрированного пользователя, а не те которые вводишь в поля модуля. Также не приходит письмо на эл. почту, адрес которой указываешь в поле "Эл. почта". Как можно исправить? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 августа, 2015 Жалоба Share Опубликовано 8 августа, 2015 Попробуйте этот файл /ask_a_question.php ask_a_question.php Ссылка на сообщение Поделиться на другие сайты
vitosbaltos 0 Опубликовано 9 августа, 2015 Автор Жалоба Share Опубликовано 9 августа, 2015 При открытии модуля поля заполнены данными авторизованного пользователя. Когда нажимаешь на кнопку "Продолжить" вылезает ошибка что не все заполнено и появляются пустые поля для заполнения. Когда их заполняешь, то все работает, письма приходят с новыми данными. Как сделать, чтобы изначально при открытии модуля поля были пустыми? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 августа, 2015 Жалоба Share Опубликовано 9 августа, 2015 Судя по коду, они и должны быть пустыми. Может это браузер значения заполнил. Ссылка на сообщение Поделиться на другие сайты
vitosbaltos 0 Опубликовано 9 августа, 2015 Автор Жалоба Share Опубликовано 9 августа, 2015 Изначально при открытии модуля поля отсутствуют, так что браузеру нечего заполнять. Проверял во всех браузерах. Проблема остается. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 августа, 2015 Жалоба Share Опубликовано 9 августа, 2015 Попробуйте этот файл. ask_a_question.php Ссылка на сообщение Поделиться на другие сайты
pal-palich 6 Опубликовано 3 ноября, 2015 Жалоба Share Опубликовано 3 ноября, 2015 В 09.08.2015, 17:37:00, VaM сказал: Попробуйте этот файл. ask_a_question.php Тема хорошая. Саш, а можно ли вместо поля "Фамилия" сделать поле "телефон"? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 ноября, 2015 Жалоба Share Опубликовано 3 ноября, 2015 Сделайте, что мешает?! Ссылка на сообщение Поделиться на другие сайты
pal-palich 6 Опубликовано 3 ноября, 2015 Жалоба Share Опубликовано 3 ноября, 2015 5 минут назад, VaM сказал: Сделайте, что мешает?! Уже сделал. Вопрос - где поменять название "вопрос о товаре" который приходит на почту в "заказ в 1 клик"? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 ноября, 2015 Жалоба Share Опубликовано 3 ноября, 2015 Все тексты в /lang/russian папке. Либо в lang_russian.conf, либо russian.php Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения