Jump to content

Üyelik Ekranında adresi kaldırma


hakanozer

Recommended Posts

Herkese merhaba, prestashopta yeniyim. kullanıcılar ilk üye olurken üyelik ekranında sadece kişisel bilgileriniz ekranını girerek üye olmasını istiyorum. .tpl dosyasından gerekli inputları kaldırdım. Ama AuthController.php kontrolünü yaparken aşağıdaki uyarıları alıyorum. Bu hataları almamak için ne yapmam gerekiyor.

 

Şimdiden herkese teşekkürler.

 

 

Var 7 Hataları :

Ülke No gereklidir.

Kullanıcı Adı gereklidir.

Soyadı gereklidir.

Adı gereklidir.

Adres 1 gereklidir.

İl gereklidir.

Diğer gereklidir.

Link to comment
Share on other sites

formun post action'ı ile hangi komutun çalıştırıldığını bulun.

Buradan alan kontrolü yapan kodları kapatın.

Eğer bir javascript yardımıyla yapıyorsa, o script dosyasına gidin ve ilgili alanlara ait değişkenler için yukarıdaki düzenlemeyi orada yapın.

 

Yukarıda yazdıklarım size çok anlamsız geliyorsa burada tekrar yazın, iki gün sonra bakabilirim.

 

Selamlar.

Link to comment
Share on other sites

Forum post <form action="{$link->getPageLink('authentication.php', true)}?back={$back}" method="post" id="new_account_form" class="std"> Şeklinde.

Alan kontrolleri AuthController.php dosyası içerisinde yapılıyor sanırım. Ben bir çok deneme yaptım ama bulamadım bir türlü kapanmadı ve sürekli aynı uyarılar karşıma çıkıyor. Kontrolleri nasıl kapatabilirim.

Link to comment
Share on other sites

Aslında hata diğil bunlar olması gerektiği gibi çalışıyor benim istediğim bu uyarıları almamak.

  • En azından bir telefon numarası girmelisiniz
  • lastname is required.
  • passwd is required.
  • firstname is required.
  • soyadı is required.
  • isim is required.
  • adres1 is required.
  • il is required.
  • Zip/ Postal code is required.

Link to comment
Share on other sites

Telefon için autocontroller.php de aşağıdaki satırı

 

  if (!Tools::getValue('phone') AND !Tools::getValue('phone_mobile'))
   $this->errors[] = Tools::displayError('You must register at least one phone number');

 

soyad, ad, email, password için aşağıdaki satırı

 

  $this->errors = array_unique(array_merge($this->errors, $customer->validateControler()));

 

adres bilgileri için aşağıdaki satırı

 

  $this->errors = array_unique(array_merge($this->errors, $address->validateControler()));

 

satır başlarına // koyarak kapatın. Tekrar deneyin.

Link to comment
Share on other sites

  • 2 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...