Eski bir konu ve çözüme kavuşmamış öylece kalmış, bu tür hatalarda şu şekilde çözüyoruz.
Opencart ta özellikle 2 versiyonlarda çıkan bu notice uyarısında aşağıdaki gibi:
Notice: unserialize(): Error at offset 55188 of 65535 bytes in veya yukardaki gibi uyarı messajları geliyor
Bunun sebebi Veritabanında ki Setting tablosundaki bir satırdaki hatalı değerden kaynaklanıyor.
Çözümü :
Önce hatanın kaynağını bulmak için ilgili satırı bulup hemen yanına şu kodu ekleyerek, hataya sebep olan modülün adını öğreniyoruz.
if (!unserialize($setting['value'])) echo $setting['key']."==>".$setting['value']."
";
Tekrar refresh ediyoruz sayfamızı ve Modül adını artık gördük.
Şimdi, phpmyadmin ile giriş yaparak setting tablosuna gidelim.
Tablo da yukardak ismini bulduğumuz modülün satırını bulalım.
Satırın sonunda ki "serialized" sütununda ki değeri 1 yerine 0 olarak güncelleyerek düzeltelim.
Ve sorun çözüldüğünü göreceksiniz.