Перейти к содержанию
Форум поддержки пользователей VamShop

Задать вопрос о товаре ask_a_question.php


Рекомендуемые сообщения

Уважаемые, форумчане! Как убрать автоматическое заполнение форм в модуле "Задать вопрос о товаре" у авторизованных пользователей? Чтобы поля для ввода данных оставались одинаково, как у клиентов прошедших авторизацию так и у новых. Подскажите, что необходимо исправить, удалить, добавить?

Ссылка на сообщение
Поделиться на другие сайты

В /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' => '&nbsp;'. (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' => '&nbsp;'. (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' => '&nbsp;'. (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' => '&nbsp;'. (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' => '&nbsp;'. (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' => '&nbsp;'. (vam_not_null(ENTRY_EMAIL_ADDRESS_TEXT) ? '<span class="inputRequirement">'.ENTRY_EMAIL_ADDRESS_TEXT.'</span>' : ''))));
        //}

 

Ссылка на сообщение
Поделиться на другие сайты

Не работает. Когда нажимаешь "Продолжить" оставляя поле "Ваш вопрос" пустым, то возле названий полей появляются формы для ввода данных. 

 

 

Изменено пользователем vitosbaltos
Ссылка на сообщение
Поделиться на другие сайты

Так а по умолчанию работает?!

Попробуйте так:

        if (isset($_SESSION['customer_id'])) { 
		//-> registered user********************************************************
$vamTemplate->assign('INPUT_FIRSTNAME', vam_draw_input_fieldNote(array ('name' => 'firstname', 'text' => '&nbsp;'. (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' => '&nbsp;'. (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' => '&nbsp;'. (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' => '&nbsp;'. (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' => '&nbsp;'. (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' => '&nbsp;'. (vam_not_null(ENTRY_EMAIL_ADDRESS_TEXT) ? '<span class="inputRequirement">'.ENTRY_EMAIL_ADDRESS_TEXT.'</span>' : ''))));
        }

 

Ссылка на сообщение
Поделиться на другие сайты

Не совсем работает. Если заполняешь поля "Задать вопрос о товаре", будучи авторизованным пользователем, то на эл почту сайта приходит письмо с данными зарегистрированного пользователя, а не те которые вводишь в поля модуля. Также не приходит письмо на эл. почту, адрес которой указываешь в поле "Эл. почта".

Как можно исправить?

 

Ссылка на сообщение
Поделиться на другие сайты

При открытии модуля поля заполнены данными авторизованного пользователя. Когда нажимаешь на кнопку "Продолжить" вылезает ошибка что не все заполнено и появляются пустые поля для заполнения. Когда их заполняешь, то все работает, письма приходят с новыми данными. Как сделать, чтобы изначально при открытии модуля поля были пустыми?

 

 

Image 2.png

Ссылка на сообщение
Поделиться на другие сайты

Изначально при открытии модуля поля отсутствуют, так что браузеру нечего заполнять. Проверял во всех браузерах. Проблема остается.

Ссылка на сообщение
Поделиться на другие сайты
  • 2 months later...
В 09.08.2015, 17:37:00, VaM сказал:

Попробуйте этот файл.

ask_a_question.php

Тема хорошая. Саш, а можно ли вместо поля "Фамилия" сделать поле "телефон"?

Ссылка на сообщение
Поделиться на другие сайты
5 минут назад, VaM сказал:

Сделайте, что мешает?!

Уже сделал. Вопрос - где поменять название "вопрос о товаре" который  приходит на почту в "заказ в 1 клик"?

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...