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

Быстрый заказ, страна и регион - необязательные поля


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

Приветствую. Использую  версию 1.58

Подскажите пожалуйста,  что нужно убрать (закоментировать) в файле create_guest_account.php что бы поля Регион и Страна, стали необязательными к заполнению. Делаю  по вот этому решению,  но в этой версии не получается.

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

Вобщем-то всё правильно + ещё надо убирать проверку ошибок, т.е. например:


  if (ACCOUNT_COUNTRY == 'true') {
if (is_numeric($country) == false) {

$error = true;



$messageStack->add('create_account', ENTRY_COUNTRY_ERROR);

}

  }


if (ACCOUNT_STATE == 'true') {

$zone_id = 0;

$check_query = vam_db_query("select count(*) as total from ".TABLE_ZONES." where zone_country_id = '".(int) $country."'");

$check = vam_db_fetch_array($check_query);

$entry_state_has_zones = ($check['total'] > 0);

if ($entry_state_has_zones == true) {

$zone_query = vam_db_query("select distinct zone_id from " . TABLE_ZONES . " where zone_country_id = '" . (int)$country . "' and zone_name = '" . vam_db_input($state) . "'");
if (vam_db_num_rows($zone_query) > 1) {

$zone_query = vam_db_query("select distinct zone_id from ".TABLE_ZONES." where zone_country_id = '".(int) $country."' and zone_name = '".vam_db_input($state)."'");

}

if (vam_db_num_rows($zone_query) >= 1) {

$zone = vam_db_fetch_array($zone_query);

$zone_id = $zone['zone_id'];

} else {

$error = true;



$messageStack->add('create_account', ENTRY_STATE_ERROR_SELECT);

}

} else {

if (strlen($state) < ENTRY_STATE_MIN_LENGTH) {

$error = true;



$messageStack->add('create_account', ENTRY_STATE_ERROR);

}

}

}
[/code]

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

Вобщем-то всё правильно + ещё надо убирать проверку ошибок

Закоментировал эту часть  кода.  В строчке:


$vamTemplate->assign('FORM_ACTION', vam_draw_form('create_account', vam_href_link(FILENAME_CREATE_GUEST_ACCOUNT, '', 'SSL'), 'post', 'onsubmit="return checkform(this);"').vam_draw_hidden_field('action', 'process') . vam_draw_hidden_field('required', 'gender,firstname,lastname,dob,email,address,telephone', 'id="required"'));
[/code]

Убрал state и country.  Все равно ругается что не заполнены обязательные поля. Может  что то  пропустил  в файле?

Еще настораживает, что не выбрана страна по умолчанию, я через БД удалил все страны, оставил только Украину, при заказе в поле страна стоит "Выберите"

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

Форум перечитал. Все перерыл.. Не получается убрать  проверку  :'( Вот так выглядит файл  create_guest_account.php поглядите,  может где косяк?

create_guest_account.php

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

Из vam_draw_hidden_field('required'... нужно убрать country и state, а так же удалить указанный код.

Посмотрите пожалуйста вложенный файл,  вроде уже все убрал, но не работает.

1create_guest_account.php

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

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

primer.png

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

А Вы уверены, что дело в полях страна и регион, может удалили ещё какое-то обязательное поле?!

Вы точно пробуете на файле create_guest_account.php?!

Дело наверное в других полях, не стране и регионе.

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

Дело наверное в других полях, не стране и регионе.

Нет, если эти поля заполнены, то заказ  проходит. Если не заполнены - ругается.

Да и больше полей нет на страничке просто.

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

Не знаю даже, может файл не тот правите.

Правлю один файл create_guest_account.php, больше ничего не трогаю. 

Удалите по всему файлу попробуйте $error = true;

Удалил,  не спасло ситуацию.

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

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

Можно например выбрать какую-то страну по умолчанию в этом поле и закоммментировать html-код двух полей в шаблон, т.е. что б поля были, но посетитель их не видел, т.е. был закомментирован html-код в шаблоне.

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

Можно например выбрать какую-то страну по умолчанию в этом поле и закоммментировать html-код двух полей в шаблон, т.е. что б поля были, но посетитель их не видел, т.е. был закомментирован html-код в шаблоне.

Как-то очень печально обстоит дело с настройками в админской в данной области. Как считаете?

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

Не выделяйте свои сообщения жирным.

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

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

Вы когда в НОРМАЛЬНЫЙ магазин за хлебом идёте тоже сообщаете ПОЛНУЮ инфу ?

Ваше мнение самым печальным образом расходится с существующими потребностями...

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

Почему нельзя выделить небольшой фрагмент текста, который я считаю важным?

Это было запрещено правилами данного формума?

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

Уважайте других пользоавтелей форума, не надо всё подряд выделять жирным, caps lock'ом и т.д.

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

Правлю один файл create_guest_account.php, больше ничего не трогаю.

Удалил, не спасло ситуацию.

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

А заказываете и оплачиваете через что?

Ведь практически все модули оплаты доставки используют все данные (например для формирования списка прайса и заказа)

ну и в конце концов 2 момента:

1) 1.58 - где Вы ее взяли? она стара как мир и естественно многое в ней уже не так как прежде

2) Если Вы ее покупали, то наверняка покупая Вы нигде не видели "Мы все перепишем под Вас"

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

Уважайте других пользоавтелей форума, не надо всё подряд выделять жирным, caps lock'ом и т.д.

Всё подряд, где ? По-моему, надо уважать клиентов и их вопросы, особенно те, на которых они акцентируют внимание.

К слову, пользователи данного форума мне замечаний не делали, только Вы почему-то.

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