Prestashop Fatal error: Call to undefined method HTMLTemplateDeliverySlip::getPagination() in /classes/pdf/PDF.php on line 95

Merhabalar,

Birkaç gün önce Prestashop global forumdan bir arkadaşın yaşamış olduğu:

Fatal error: Call to undefined method HTMLTemplateDeliverySlip::getPagination() in classes/pdf/PDF.php on line 95

sorunu ile ilgili olarak pratik bir çözümü sizlerle paylaşmak istiyorum. Şikayet konusu şuydu: “kapıda ödeme methodu ile alışveriş yapıldığında beyaz sayfa ile karşılaşıyorum.

Aslında bildiğiniz üzere, beyaz sayfa hatası, gizlenen hatadan dolayı karşımıza çıkar. Yani beyaz sayfa hatası yoktur, gizlenen hata vardır. (:

Solution is down the page for English.

Continue reading

SOLVED -[PrestaShopException] Module ** is not a valid module name at line 1461 in file classes/module/Module.php

Selamlar,

PrestaShop açık kaynak e-ticaret yazılımı kontrol paneli modüller sayfasında bazen, [PrestaShopException] Module ** is not a valid module name at line 1461 in file classes/module/Module.php hatasıyla karşılaşırız bunun sebebi bir modülün içerisinde küçük bir BUG olmasından kaynaklanıyor ve çözümü kolay olan bu hata bazen çok can sıkıcı olabilir aşağıdaki adımları takip ederek bu dertten kurtulabilirsiniz. Gelin hızlıca çözümüne bir gözatalım;

Hi All,

Sometimes we can see [PrestaShopException] Module ** is not a valid module name / file classes/module/Module.php on the Prestashop admin panel at modules page. This is because; one module has a small BUG. Let’s look;

Not: her adımı uyguladıktan sonra hatayı kontrol ederek devam edin çünkü bazı versiyonlara göre sonraki adımlara zaten gerek kalmayabiliyor.

Note: You should check the your error after the each step. Because some Prestashop versions, already can doesn’t need other steps. Continue reading

Prestashop Fatal error: Class ‘Smarty_Internal_SmartyTemplateCompiler’ not found in

Merhabalar,

Prestashop sürüm güncelleştirmesi yaptıktan sonra aşağıdaki hata ile karşılaşabilirsiniz.

When you upgrade Prestashop version, you may encounter the following error.

Fatal error: Class ‘Smarty_Internal_SmartyTemplateCompiler’ not found in .. tools/smarty/sysplugins/smarty_internal_template.php on line 713

 

Çözüm oldukça basit lakin güncel sürümde LC_CTYPE hatası bu şekilde çıktığı için forumlarda çözüme ulaşmanız biraz zor olacaktır.

LC_CTYPE hatasının sebebi ise karakter seti ile ilgilidir lakin telaşlanmayın bu ciddi bir problem değildir, eğer bir hosting kullanıcısıysanız bu fonksiyonu devre dışı bırakıp devam edebilirsiniz, eğer bir sağlayıcıysanız ve bu sorunu pas geçmeyip, çözmek istiyorsanız  bunun için bir takım 3. parti yamalar mevcut bunlardan birisini kullanabilirsiniz.

Fatal error: Class ‘Smarty_Internal_SmartyTemplateCompiler’ ÇÖZÜMÜ

Fatal error: Class ‘Smarty_Internal_SmartyTemplateCompiler’ SOLUTION

Prestashop Logo

  • config.inc.php ‘yi açın
    setlocale(LC_CTYPE, $locale.'.UTF-8', $locale.'.utf8');
  • satırını bulun,

Open the config.inc.php file, and search this code:

setlocale(LC_CTYPE, $locale.'.UTF-8', $locale.'.utf8');

 

  • Silin ya da yorum satırı (//setlocale(LC_CTYPE, $locale.’.UTF-8′, $locale.’.utf8′);) yapın

You can delete this code or you can do comment line

 

Good works!

 

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

PRESTASHOP TCPDF ERROR: [Image] Unable to get image: /img/tmp/product_mini_ SOLVED

Herkese Merhabalar,

Uzun bir aradan sonra Prestashop için güncel bir bug/hatanın (TCPDF ERROR: [Image] Unable to get image: /img/tmp/product_mini_) çözümünü hızlıca paylaşacağım.

TCPDF ERROR: [Image] Unable to get image: ÇÖZÜMÜ

FIX BUG PRESTASHOP TCPDF ERROR: [Image] Unable to get image: /img/tmp/product_mini_

How to fix this?

prestashop_TCPDF_ERROR_Image_Unable_to_get_image Continue reading

APC Nasıl Kurulur/Optimizasyon – Centos How to install APC ?

APC Cache Nedir?

Alternative PHP Cache PHP Extension Community Library kütüphanesinde bulunan Windows ve Linux üzerinde çalışabilen ve PHP ‘ye eklenti/plugin olarak kurulabilen bir PHP cache sistemidir.

What is the APC Cache?

Alternative PHP Cache is located/findable in the PHP Extension Community Library. It can works in the Windows and Linux OS. And It can be installed as a plugin a cache’s system.
(Note: I can do  mistake in the pronunciation. If so I’m sorry. I am learning English at the moment.)

02 Şubat 2016 19:42 tarihinde güncellenmiştir.

This article has been updated in September-02-2016 at 16:25.

APC Cache Nasıl Kurulur? How to Install APC?

Continue reading

Solved/Çözüldü – Prestashop maximum upload file Error

Prestashop The limit choosen is superior to the server’s maximum upload file You need to improve the limit of your server.

Başlıkta Prestashop yazsa da  “maximum upload file You need to improve the limit of your server.”  hatası genel bir hata (hatayı veren sistem Prestashop) ve pratik bir çözüm için;

Bu hata karşınıza bu şekilde de çıkabilir;

The uploaded file exceeds 2M

.htaccess ve/veya config.php ve benzeri gibi çözümleri bir kenara bırakın, kullandığınız kontrol paneli üzerinden php settings kısmına gelin ve upload max filesize değerini güncelleyin.
Örneğin: Plesk Panel -> Web Sites & Domains -> PHP Settings bla bla..

ya da sftp ile sunucuya bağlanarak php.ini dosyası üzerinden de güncelleyebilirsiniz.

php settings -> upload_max_filesize upgrade.
example now
upload_max_filesize = 2M to upload_max_filesize = 16M

Not: Eğer bir hosting kullanıcısıysanız, kontrol paneli üzerinden bu işlemi yapmak için gerekli izinleriniz yetersiz olabilir, bu durumda hosting sağlayıcınızla iletişim kurmanız gerekmektedir.

Epeydir vakit bulamadığım için  özensiz ve hızlı bir paylaşım oldu lakin sebepleri malûm, idare edin (:

all right! (:

Solved/Prestashop Admin 502 Bad Gateway Hatası Nasıl Çözülür

Merhabalar,

Bu sorunun kesin çözümü için lütfen burayı inceleyiniz!

exact solution, for it is error: click here!

———————————————

 

Prestashop gelişmiş, açık kaynak e-ticaret yazılımları arasında en popüler paketlerden birisidir. Bir çok geliştiricisinin olmasına rağmen bazen can sıkıcı durumlarla karşı karşıya kalabilmekteyiz. Örneğin: Prestashop Admin 502 Bad Gateway hatası bunlardan bir tanesidir. Aşağıdaki düzenleme ile bu hatadan kurtulabilirsiniz ama bu durumu hosting sağlayıcınızla paylaşmayı ihmal etmeyiniz.

Prestashop Admin 502 Bad Gateway Hatası Nasıl Çözülür?
How to solve Prestashop Admin 502 Bad Gateway the Error ?

Prestashop-Admin-502-Bad-Gateway-Hatasi-ve-Cözumu-Error-Solve-SolvedPrestashop Admin 502 Bad Gateway Hatası Nasıl Çözülür

  1. PrestashopAnaDizin/adminklasor/index.php dosyasını açın
    open this file: Prestashophomedir/AdminFolder/index.php
  2. Bulun
    Find this text

    if (isset($_POST) AND !empty($_POST) AND isset($adminObj->table))
                    foreach ($_POST as $key => $value)
                        if (is_array($adminObj->table))
                        {
                            foreach ($adminObj->table as $table)
                                if (strncmp($key, $table.'Filter_', 7) === 0 OR strncmp($key, 'submitFilter', 12) === 0)
                                    $cookie->$key = !is_array($value) ? $value : serialize($value);
                        }
                        elseif (strncmp($key, $adminObj->table.'Filter_', 7) === 0 OR strncmp($key, 'submitFilter', 12) === 0)
                            $cookie->$key = !is_array($value) ? $value : serialize($value);
    
  3. ve değiştirin
    and replace

    /* Filter memorization */        
                if (isset($_POST) AND !empty($_POST) AND isset($adminObj->table))            
                        foreach ($_POST AS $key => $value)                                
                    echo ' '; // faire un echo vide                 if (is_array($adminObj->table))                {                    foreach ($adminObj->table AS $table)                        if (strncmp($key, $table.'Filter_', 7) === 0 OR strncmp($key, 'submitFilter', 12) === 0)                            $cookie->$key = !is_array($value) ? $value : serialize($value);                }                elseif (strncmp($key, $adminObj->table.'Filter_', 7) === 0 OR strncmp($key, 'submitFilter', 12) === 0)                    $cookie->$key = !is_array($value) ? $value : serialize($value);
                    
               
  4. Tamamdır.
    (ccleaner) Tarayıcı önbelleğinizi temizlemeyi unutmayın! (ya da farklı bir tarayıcı kullanabilirsiniz)
    it’s all right. (:
    (ccleaner) Do not forgot clear browser cache. (or use your another browser)

Prestashop 502 Bad Gateway hatasını  yukarıdaki çözüm yöntemi ile yazılım tarafından çözmüş olduk. Sunucu taraflı 502 Bad Gateway hatasının çözümü için de aşağıdaki yazıyı inceleyebilirsniz:

http://sahinsolmaz.com/blog/fastcgi-centos-5-6-timeout-500-internal-504-gateway-error-solved-cozumu/