PRESTASHOP Fatal error: Call to undefined method Tools::safeDefine() in

Merhabalar,

Yine basit bir Prestashop hatası ile karşı karşıyayız ve hemen karşılaştığımız hatayı, nedenini ve çözümünü paylaşalım.

PRESTASHOP HATA:

PRESTASHOP ERROR:

PRESTASHOP Fatal error: Call to undefined method Tools::safeDefine() in ..

Bu hata ile karşılaşıyorsanız eğer, Prestashop (şu anki güncel versiyon: 1.6.1.0) güncel versiyonlardan birisini kullanıyorsunuz ve güncelleştirme yaparak bu versiyona ulaştınız demektir.

 

Tools::safeDefine() hatasının nedeni nedir?

Ana dizindeki classes klasörü içerisinde bir classes klasörü daha var ve burada ihtiyacımız olan safeDefine() yok, Prestashop buna ulaşamadığı için undefined method yani geçersiz/tanımsız method diyor haklı olarak..

 

What is the cause of the error Tools::safeDefine() ?

I think that, you are using new Prestashop version  and you did upgrade your old version. Anyway..

There is classes folder in your Prestashop root path but there is another classes folder in your classes folder. For example: RootPS/classes/classes. and there is tools.php in your second classes folder but there isn’t safeDefine() function in your tools.php; so it is giving that error.

 

Fatal error: Call to undefined method Tools::safeDefine() ÇÖZÜMÜ

Oldukça basit,

  • Anadizindeki classes klasörünü silin, aynı sürümdeki classes klasörünü yükleyin ve tekrar kontrol edin..

Hepsi bu kadar 🙂

 

SOLVED Fatal error: Call to undefined method Tools::safeDefine() SOLUTION

Very easy,

  • You remove the classes folder in the Prestashop Root path. You download same Prestashop version and then you upload classes folder. But it must be same version!

That’s it!

 

 

 

PRESTASHOP HATA:

PRESTASHOP Fatal error: Call to undefined method Cart::checkProductsAccess() in

Eğer bu hata ile karşılaşırsanız, Prestashop cache ‘i ve tarayıcı cache’ ini temizleyin (tabi yeniden derleme açık olsun) tekrar denediğinizde bu hata gitmiş olacaktır.

If you meet this error, you should clear the Prestashop cache and browser cache. Of course recompile have to be open.

 

 

Bir önceki yazımız olan SOLVED -[PrestaShopException] Module ** is not a valid module name at line 1461 in file classes/module/Module.php başlıklı makalemizde file classes/module/Module.php, is not a valid module name ve [PrestaShopException] Module hakkında bilgiler verilmektedir.

Bir Cevap Yazın