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

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


Recommended Posts

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

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

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


  • 3 months later...

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

В 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
Надіслати
Поділитися на інших сайтах

  • 1 year later...

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

В 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

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

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

  • 4 weeks later...

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

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

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

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

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

Вхід

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

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

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

Important Information

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