Page 1 of 1

Email obligatoriu

Posted: Tue May 17, 2016 1:34 am
by topy
Salut,

Ma poate ajuta cineva cum pot scoate fieldul de email sa nu mai fie obligatoriu daca cineva alege sa comande fara sa-si creezi cont ?

Opencart v1.5.6.4

Re: Email obligatoriu

Posted: Tue May 17, 2016 5:06 pm
by titusel
Salut!

Intrebare, de ce doresti sa faci acest lucru? care este logica? De ce nu ai avea nevoie de emailul clientului?

Re: Email obligatoriu

Posted: Tue May 17, 2016 6:50 pm
by topy
titusel wrote:Salut!

Intrebare, de ce doresti sa faci acest lucru? care este logica? De ce nu ai avea nevoie de emailul clientului?
Vreau sa scot mandatory pe email cand se decide sa finalizeze comanda fara sa creeze cont. Daca clientul nu are adresa de email sau nu doreste sa spuna, nu trebuie sa-l oblig. Confirmarea comenzi se va face prin telefon de catre administrator...

Re: Email obligatoriu

Posted: Tue May 17, 2016 9:06 pm
by titusel
Ok. Ca sa scoti obligativitatea de pe camp, stergi acest cod:
if ((utf8_strlen($this->request->post['email']) > 96) || !preg_match('/^[^\@]+@.*\.[a-z]{2,6}$/i', $this->request->post['email'])) {
$json['error']['email'] = $this->language->get('error_email');
}
din catalog/controller/checkout/guest.php din functia validate.

Insa e posibil sa iti crape dupa ce apasa clientul "confirma", practic atunci el trimite un mail catre admin si catre client. Nu am testat dar poti incerca.

Re: Email obligatoriu

Posted: Tue May 17, 2016 9:26 pm
by topy
titusel wrote:Ok. Ca sa scoti obligativitatea de pe camp, stergi acest cod:
if ((utf8_strlen($this->request->post['email']) > 96) || !preg_match('/^[^\@]+@.*\.[a-z]{2,6}$/i', $this->request->post['email'])) {
$json['error']['email'] = $this->language->get('error_email');
}
din catalog/controller/checkout/guest.php din functia validate.

Insa e posibil sa iti crape dupa ce apasa clientul "confirma", practic atunci el trimite un mail catre admin si catre client. Nu am testat dar poti incerca.
Am incercat asta... dar se pare ca nu a mers :))

Re: Email obligatoriu

Posted: Tue May 17, 2016 9:34 pm
by topy
Ahh... stai ! Da .. avem un quick checkout ! Sry .. my bad, oboseala !