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

Странности в create_account.php


Иван Градов

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

Версия 1.45

Начиная со вчерашнего дня клиенты стали жаловаться, что не могут зарегистрироваться в магазине.

При регистрации перекидывает на главную.

Я сам добиться такой ошибки не смог, зато нашел несколько таких:

Если указываешь уже существующий e-mail, то регистрация не продолжается и предлагает заполнить анкету еще раз. При этом пропадают данные из обязательного поля "регион". Дальнейшая регистрация невозможна, т.к. регион пустой и его постоянно требуют, но не получают. Решить можно только нажав "регистрация" заново и опять заполнить все поля.

В e-mail запрещено использовать знак "+". У Гугла, на котором все больше и больше почтовых ящиков есть возможность использовать +. Это очень удобно. Хотелось бы разрешить использование этого знака в поле почты при регистрации.

Далее - пожелание по поводу регистрации. Поле индекс является обязательным, но для москвичей, которых у меня больше половины это поле не нужно. Можно ли сделать так, чтоб для региона Москва это поле не было обязательным и не показывалось при регистрации вообще?

А почему перекидывает на главную я так и не понял. Единственное изменение, которое было сделано - это обновление файла аналитикс из версии 1.46

Все остальные файлы остались без изменений и что привело к такому странному результату не понятно.

post-493-1304838282,5958_thumb.jpg

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

По поводу проверки email, проверка идёт функцией /inc/vam_validate_email.inc.php

А вот как корректно подправить файл, что б плюс не учитывался я что-то даже и не понял.

Индекс можно отключить в Админке - Настройки - Данные клиента, просто отключи поле индекс.

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

Можешь зарегистрировать ошибку на vamshop.ru/bugs

Что б не потерялась ошибка.

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

А хотя, попробуй в /create_account.php

Заменить:


    if ($process != true) {
    $country = (isset($_POST['country']) ? vam_db_prepare_input($_POST['country']) : STORE_COUNTRY);
[/code] на:
[code]
//    if ($process != true) {
    $country = (isset($_POST['country']) ? vam_db_prepare_input($_POST['country']) : STORE_COUNTRY);
и ниже чуть, где блок этого кода заканчивается замени:

          $zone_name = $zone['zone_name'];
        }
      }
}
}
[/code] на:
[code]
          $zone_name = $zone['zone_name'];
        }
      }
}
// }

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

Спасибо. Регион попробую подправить.

А в чем может быть трабл с перекидыванием на главную. Или как посмотреть что и как делали клиенты, чтоб найти в чем ошибка?

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

А ведь и должно после регистрации перекидывать на главную, только ты уже будешь залогинен в магазине со своими данными, которые указал в регистрации.

или нет!?

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

А ведь и должно после регистрации перекидывать на главную, только ты уже будешь залогинен в магазине со своими данными, которые указал в регистрации.

или нет!?

Большинтсво клиентов регятся во время заказа. Полоджил в корзину, стал оформляь и ему предлагают зарегиться. После этого его должно отправлять на страницу продолжения оформления заказа. Раньше так и было, а тперь что-то глючит. Не пойму что т.к. никаких изменений не вносил.

После того как закомментировал эти 2 строки глю исчез. спасибо

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

А попробуй в /create_account.php заменить:


if (!isset ($mail_error)) {

vam_redirect(vam_href_link(FILENAME_SHOPPING_CART, '', 'SSL'));

} else {

[/code] на:
[code]
if (!isset ($mail_error)) {

vam_redirect(vam_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'));

} else {

По идее, должно после регистрации кидать на страницу выбора способа доставки.

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