kate1987

Проверка адреса на уникальность

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

kate1987    36

Здравствуйте.

Пробую проверить адрес на уникальность при регистрации пользователя.

 

Для этого в модели строка 148 добавила по аналогии c email

public function getTotalCustomersByAddress($address) {
		$query = $this->db->query("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "customer WHERE LOWER(address) = '" . $this->db->escape(utf8_strtolower($address)) . "'");

		return $query->row['total'];
	}

в котроллере 378

if ($this->model_account_customer->getTotalCustomersByAddress($this->request->post['address_1'])) {
			$this->error['warning'] = $this->language->get('error_exists1');
		}

Но не работает( Прошу помощи

Поделиться сообщением


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

Вот так работает

 

Для начала нужно подключить модель адресов в контроллере реги

$this->load->model('account/address');

В модели аадресов добавить

	public function getTotalCustomersByAddress($address_1) {
		$query = $this->db->query("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "address WHERE LOWER(address_1) = '" . $this->db->escape(utf8_strtolower($address_1)) . "'");

		return $query->row['total'];
	}

Ну и

в котроллере 378

if ($this->model_account_customer->getTotalCustomersByAddress($this->request->post['address_1'])) {
			$this->error['warning'] = $this->language->get('error_exists1');
		}

Поделиться сообщением


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

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

Поделиться сообщением


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

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

Изменено пользователем kate1987

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу