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Ü

Continue reading