Jump to content
Sign in to follow this  
lyamin

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

Recommended Posts

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

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

Share this post


Link to post
Share on other sites

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

В 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

Share this post


Link to post
Share on other sites

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

В 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

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.