Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Не сохраняется телефон при регистрации


Recommended Posts

1. При регистрации и заполнении поля телефон . Регистрация проходит но телефон в БД не сохраняет. А сохраняет только когда захожу в аккаунте отредактировать в "Основные данные"

 

 

Подскажите почему так происходит, какой файл нужно смотреть?

2. И так же заметил что когда зарегестрированный пользователь с пустым полем телефона делает заказ то на этапе оформления заказа и на жатия "Оформить" ошибки не выскакивает что нужен еще телефон, получается заказы без телефона.

3. Если телефон на етапе оформления указывается то он тоже в БД не попадает и это поле в Заказе пустое, хотя заказ опять же проходит как Оформлен.

 

Прикрепил файл /catalog/controller/account/register.php

 

 

 

register.php

Змінено користувачем seolink
Надіслати
Поділитися на інших сайтах


Форму регистрации не кастомизировали? В идеале бы ее глянуть на Вашем сайте. Или хотя бы вью (шаблон) формы регистрации скиньте.

 

Валидация полей происходит в контроллере в методе Validate(), в том файле, который Вы прикрепили. 
В этом методе есть условие, что телефон проверяется на длину строку (должен быть не меньше 3 и не больше 32 символов).

    if ((utf8_strlen($this->request->post['telephone']) < 3) || (utf8_strlen($this->request->post['telephone']) > 32)) {
            $this->error['telephone'] = $this->language->get('error_telephone');
        }

Если в данном методе формируется массив $this->error, то валидация не проходит и пользователь не создается. У вас это условие есть, и если оно может не работать по нескольким причинам. Например, поле telephone посылается на сервер в скрытом виде, или по каким-то еще. Нужно смотреть шаблон.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.