Перейти к содержанию
lyamin

Необязательное поле e-mail

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

Сделал поле e-mail необязательным, при заказе, а админке отображается E-Mail: empty@localhost

но когда приходится менять заказ, начинает писать, что поле введено не верно. как сделать его необязательным в админке, ну или что бы вообще не ругалось?

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


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

Только что столкнулся с аналогичной проблемой. Решение нашлось :-)

В admin\controller\sale\order.php
в функции private function validateForm()
Закомментируюте нужные поля. Например для фамилии:

/* if ((utf8_strlen($this->request->post['lastname']) < 1) || (utf8_strlen($this->request->post['lastname']) > 32)) {
	    $this->error['lastname'] = $this->language->get('error_lastname');
	 } */

Для email:

    /*	if ((utf8_strlen($this->request->post['email']) > 96) || (!preg_match('/^[^\@]+@.*\.[a-z]{2,6}$/i', $this->request->post['email']))) {
      		$this->error['email'] = $this->language->get('error_email');
    	}
*/	

Для всех остальных по аналогии.

 

И то же самое сделать в admin\controller\sale\customer.php

 

Если вам сложно заменять, скачайте прикрепленный файл(order.php) и сделайте замену. И вуаля все готово!

order.php

  • +1 2

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


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

Только что столкнулся с аналогичной проблемой. Решение нашлось :-)

В admin\controller\sale\order.php

в функции private function validateForm()

Закомментируюте нужные поля. Например для фамилии:

/* if ((utf8_strlen($this->request->post['lastname']) < 1) || (utf8_strlen($this->request->post['lastname']) > 32)) {
	    $this->error['lastname'] = $this->language->get('error_lastname');
	 } */

Для email:

    /*	if ((utf8_strlen($this->request->post['email']) > 96) || (!preg_match('/^[^\@]+@.*\.[a-z]{2,6}$/i', $this->request->post['email']))) {
      		$this->error['email'] = $this->language->get('error_email');
    	}
*/	

Для всех остальных по аналогии.

 

И то же самое сделать в admin\controller\sale\customer.php

 

Если вам сложно заменять, скачайте прикрепленный файл(order.php) и сделайте замену. И вуаля все готово!

attachicon.giforder.php

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

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


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

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

 

Для вашей проблемы описал подробную инструкцию.

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.