Jump to content
orhancuneyt

Kayıt Formunda Telefon Zorunluluğu Sorunu

Recommended Posts

Merhaba,

Prestashop 1.7.5.1 sürümü kullanıyorum. Kayıt formunda telefon zorunluluğu eklemek için bir çok çaba içerisine girdim fakat admin panelinden Müşteriler > Adresler bölümünden zorunluluk eklediğim zaman aktif olmuyor. Pek fazla bir kod bilgim yok fakat mantıken classes > address.php içerisinden değiştirmeye çalıştım. Yaptığım değişiklik şu şekildeydi:

Orijinal hali:

'phone_mobile' => array('type' => self::TYPE_STRING, 'validate' => 'isPhoneNumber', 'size' => 32),

Yaptığım değişiklik:

'phone_mobile' => array('type' => self::TYPE_STRING, 'validate' => 'isPhoneNumber', 'required' => true, 'size' => 32),

Böyle bir değişiklik yaptıktan sonra Müşteriler > Adresler içerisinde zorunlu alan seçme bölümünde phone_mobile in kaybolduğunu gördüm. Kayıt formunda denediğim zaman ise hala kutusunun yanında isteğe bağlı yazıyordu ve veri girdiğim zaman 500 hatası veriyor bu problemi nasıl düzeltebilirim? Konuyla ilgili bilgisi olan varsa benimle paylaşabilirse çok memnun olurum çok fazla araştırdım fakat bir türlü işin içinden çıkamadım.

Share this post


Link to post
Share on other sites
On 4/5/2020 at 12:52 AM, orhancuneyt said:

Merhaba,

Prestashop 1.7.5.1 sürümü kullanıyorum. Kayıt formunda telefon zorunluluğu eklemek için bir çok çaba içerisine girdim fakat admin panelinden Müşteriler > Adresler bölümünden zorunluluk eklediğim zaman aktif olmuyor. Pek fazla bir kod bilgim yok fakat mantıken classes > address.php içerisinden değiştirmeye çalıştım. Yaptığım değişiklik şu şekildeydi:

Orijinal hali:


'phone_mobile' => array('type' => self::TYPE_STRING, 'validate' => 'isPhoneNumber', 'size' => 32),

Yaptığım değişiklik:


'phone_mobile' => array('type' => self::TYPE_STRING, 'validate' => 'isPhoneNumber', 'required' => true, 'size' => 32),

Böyle bir değişiklik yaptıktan sonra Müşteriler > Adresler içerisinde zorunlu alan seçme bölümünde phone_mobile in kaybolduğunu gördüm. Kayıt formunda denediğim zaman ise hala kutusunun yanında isteğe bağlı yazıyordu ve veri girdiğim zaman 500 hatası veriyor bu problemi nasıl düzeltebilirim? Konuyla ilgili bilgisi olan varsa benimle paylaşabilirse çok memnun olurum çok fazla araştırdım fakat bir türlü işin içinden çıkamadım.

Merhaba,

Buralara hiç gerek yönetim panelinden yapabiliyorsunuz:

Yönetim Paneli -> Müşteriler -> Adresler Sayfasını açın,

Aşağı doğru indiğinizde Bu bölüm için gerkeli bilgileri düzenleyin'i göreceksiniz, tıklayın istediğiniz gibi güncelleyin ve önbelleği temizleyin, hepsi bu kadar!

 

resim.png.a8a4abc4232661107d4c4bf0d9569848.png

Share this post


Link to post
Share on other sites
7 hours ago, SahinSOLMAZ said:

Merhaba,

Buralara hiç gerek yönetim panelinden yapabiliyorsunuz:

Yönetim Paneli -> Müşteriler -> Adresler Sayfasını açın,

Aşağı doğru indiğinizde Bu bölüm için gerkeli bilgileri düzenleyin'i göreceksiniz, tıklayın istediğiniz gibi güncelleyin ve önbelleği temizleyin, hepsi bu kadar!

 

resim.png.a8a4abc4232661107d4c4bf0d9569848.png

Merhaba,

Bu işlemi zaten daha önceden yaptığımı belirtmiştim. Maalesef isteğe bağlı yazısı ortadan kalkmıyor. Admin paneline tekrar geri döndüğümde işaretlediğim kutunun içi boş gözüküyor.

1.JPG

2.JPG

Share this post


Link to post
Share on other sites

Uluslararası --- Ulkeler --- TURKEY içerisinde mobilephone seçili değil mi?

Capture.PNG

Share this post


Link to post
Share on other sites
17 hours ago, orhancuneyt said:

Merhaba,

Bu işlemi zaten daha önceden yaptığımı belirtmiştim. Maalesef isteğe bağlı yazısı ortadan kalkmıyor. Admin paneline tekrar geri döndüğümde işaretlediğim kutunun içi boş gözüküyor.

2.JPG

 

Merhaba,

Evet, ben direkt betik kısmına odaklanmışım.

Ek olarak, buradan herhangi bir alanı işaretleyip, kaydet dediğiniz zaman, sayfayı yeniden yüklediğinizde (formu yeniden göndermeden), işaretlediğiniz alan kaydedilmemişse, ön tarafta isteğe bağlı ibaresinin çıkması olağan durum.

PHP versiyonu nedir? Çekirdek tarafında yaptığınız herhangi bir değişiklik oldu mu? Oldu ise replace edip, cache'i temizleyiniz. Yukarda bahsi geçen form güncelleme işlemini yapmadan önce debug modunu aktifleştirip, tekrar dener misiniz?

 

Share this post


Link to post
Share on other sites
11 hours ago, Cuneyt Oral said:

Uluslararası --- Ulkeler --- TURKEY içerisinde mobilephone seçili değil mi?

 

Evet en alt satırda ekli

 

1 hour ago, SahinSOLMAZ said:

 

Merhaba,

Evet, ben direkt betik kısmına odaklanmışım.

Ek olarak, buradan herhangi bir alanı işaretleyip, kaydet dediğiniz zaman, sayfayı yeniden yüklediğinizde (formu yeniden göndermeden), işaretlediğiniz alan kaydedilmemişse, ön tarafta isteğe bağlı ibaresinin çıkması olağan durum.

PHP versiyonu nedir? Çekirdek tarafında yaptığınız herhangi bir değişiklik oldu mu? Oldu ise replace edip, cache'i temizleyiniz. Yukarda bahsi geçen form güncelleme işlemini yapmadan önce debug modunu aktifleştirip, tekrar dener misiniz?

Yönetim panelinde herhangi bir alanı işaretleyip kaydettiğim zaman formu yeniden göndermeden sayfayı yenilediğim zaman alanın işaretli kaldığını gözlemledim. Fakat yeni bir sekmeden siteye giriş yapmayı denediğim zaman işaretin kendi kendine kalktığını fark ettim.

PHP 7.2 kullanıyorum. Çekirdek alanında classic tema üzerinde sadece bir kaç çeviriyi değiştim bunun dışında bir değişiklilik yapmadım. Debug modunu aktifleştirdim.

Share this post


Link to post
Share on other sites

Sorun burada işte bakın; formda seçimi yapıp kaydet diyorsunuz, etmiş gibi oluyor fakat yeniden gözlemlediğinizde aslında kaydedilmediğini görüyorsunuz, bunun nedenini bulmak lazım.

Debug modunu aktif edip, tekrar denediğinizde bir hata aldınız mı?

Farklı bir alanda (ürün güncellemesinde) benzer bir sorun yaşadınız mı hiç?

Share this post


Link to post
Share on other sites
2 hours ago, SahinSOLMAZ said:

Sorun burada işte bakın; formda seçimi yapıp kaydet diyorsunuz, etmiş gibi oluyor fakat yeniden gözlemlediğinizde aslında kaydedilmediğini görüyorsunuz, bunun nedenini bulmak lazım.

Debug modunu aktif edip, tekrar denediğinizde bir hata aldınız mı?

Farklı bir alanda (ürün güncellemesinde) benzer bir sorun yaşadınız mı hiç?

Hayır daha önce benzer bir problem ile karşılaşmadım. Kayıt formunu kişiselleştirmeye başladığım zaman bu hatayı fark ettim. Debug modunda konuyla ilgili herhangi bir hata almadım.

address.php içerisinden zorunluluk verdiğim zaman yönetim panelinde phone_mobile satırı tamamen yok oluyor. Kayıt formunda veri girişi yaptığım zaman 500 hatası ile karşılaşıyorum.

Share this post


Link to post
Share on other sites
11 hours ago, orhancuneyt said:

Hayır daha önce benzer bir problem ile karşılaşmadım. Kayıt formunu kişiselleştirmeye başladığım zaman bu hatayı fark ettim. Debug modunda konuyla ilgili herhangi bir hata almadım.

address.php içerisinden zorunluluk verdiğim zaman yönetim panelinde phone_mobile satırı tamamen yok oluyor. Kayıt formunda veri girişi yaptığım zaman 500 hatası ile karşılaşıyorum.

Bir yerde bir şeyler yanlış gidiyor, debug modu akitfken 500 hatası almamanız lazım. PS'nin tüm çekirdek dosyalarını replace edin, replace sonrası debug modunun aktif olduğundan emin olun, cache'i silin, tekrar gözlemleyin.

Daha yalın bir inceleme için bir alt dizine sıfırdan aynı sürümü kurup, inceleyin ve sonucu paylaşın lütfen.

Akıbeti aynı olursa, özelden birlikte inceleyebiliriz.

Başarılar.

Share this post


Link to post
Share on other sites

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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More