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

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


Recommended Posts

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

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

 

Для этого в модели строка 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');
		}

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

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


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

 

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

$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');
		}
Надіслати
Поділитися на інших сайтах


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

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


  • 2 weeks later...

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

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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