OpenCart Güncelleme

0
673

1.3.x Sürümünden 1.4.9.x Sürümüne Güncelleme

GÜNCELLEME İŞLEMİNE BAŞLAMADAN ÖNCE TÜM DOSYA VE VERİTABANINIZI YEDEKLEYİNİZ.

  1. Sonradan eklediğiniz modülleri, kargo metodlarını, ödeme metodlarını ve ürün besleme modüllerini kaldırın. Admin panelinden kaldır demeniz yeterlidir dosyaları silmenize gerek yoktur. Yalnız bu modülleri tekrar kurmadan önceyükselttiğiniz sürüm ile uyumlu olan versiyonunu yükleyiniz.
  2. İndirdiğiniz tam sürüm paketini bir yere açın.
  3. Eğer admin klasörünün adını değiştirdiyseniz Admin Klasör Adını (İsmini) Değiştirmek adlı konuyu inceleyiniz.
  4. Açtıktan sonra config.php ve admin/config.php dosyaları ile image klasörünü silin ve geriye kalan dosyaları sunucunuza yükleyiniz. Üzerine yazılsın mı sorusuna evet deyin.
  5. Eğer opencart sürümünüz 1.4.0 ve daha düşük bir sürüm ise aşağıdaki bu adım için olan kodu(aşağıda) kök dizinde bulunan config.php dosyasından kaldırın.
  6. Tüm sürümler için, admin/config.php dosyasında HTTPS bölümünü doldurduğunuza emin olun. Eğer SSL kullanmıyorsanız HTTPS bölümüne HTTP şeklinde doldurunuz. Eklemeniz gereken kod aşağıda bu adım için yazılan örnekteki gibi olması gerekiyor.
  7. Yükleme bittikten sonra tarayıcınızdan www.siteadresiniz.com/install/upgrade.php güncelleme dosyasını çağırın.
  8. Yaklaşık 10 saniye içinde “SUCCESS!!! Click here to goto your store” yazısını göreceksiniz. Bu yazıyı gördüğünüzde güncelleme işlemi tamamdır. Ya da hataların bir listesi karşınıza çıkabilir.
  9. Her iki durumda da websitenizdeki değişiklikleri kontrol ediniz. Karşılaştığınız hataları bildiriniz.
  10. Token hatalarını önlemek için tarayıcınızdaki çerezleri temizleyiniz.
  11. CSS değişiklerini güncellemek için tarayıcınızı Ctrl+F5 tuşları ile yenileyin.
  12. Bu sayfaya erişim izniniz yok hatasını önlemek için Kullanıcı gruplarından grupları düzenleyerek yetki veriniz.

5. Adım kaldırılması gereken kod

//HTTP

define('HTTP_SERVER', 'http://www.mysite.com/');

define('HTTP_IMAGE', 'http://www.mysite.com/image/');

// HTTPS

define('HTTPS_SERVER', '');

define('HTTPS_IMAGE', '');

6. Adım için gerekli olan eklemeler

// HTTPS

define('HTTPS_SERVER', 'http://www.mysite.com/admin/');

define('HTTPS_IMAGE', 'http://www.mysite.com/image/');

 

Olası hatalar ve Çözümleri

Hata:“Undefined method https…”
Çözümü:1.4.1 ve üstü versiyonlarda Özel modülleriniz için url sınıfını kullanmanız gerekir. Bazı hata düzeltmeleri için OpenCart 1.4.0 Modüllerini 1.4.4’e Çevirmek konusunu inceleyebilirsiniz.

Hata:“Invalid Token Session” Yönetim giriş sayfasına yönlendirilir.
Çözümü:Bu versiyon da tüm 1.4.7 – 1.4.8/1.4.8b modülleri çalışmaktadır. Kullandığınız 1.4.7 modüller yeni sürümde eklenen admin yanıltıcı sistemi desteklemiyorsa Yönetici panelinden Sistem/Genel Ayarlar/Sunucu sekmesinden istediğiniz modül ve sayfalar için bu özelliği devre dışı bırakabilirsiniz. Bu özelliği desteklemesi için OpenCart 1.4.7 Modüllerini 1.4.8’e Çevirmek konusunu inceleyiniz.

Hata:Notice: Undefined index: en in /home/mygrupt/public_html/market/admin/index.php on line 119Notice: Undefined index: en in /home/mygrupt/public_html/market/admin/index.php on line 121Notice: Undefined index: en in /home/mygrupt/public_html/market/admin/index.php on line 122Error: Could not load language !
Bu sorun 1.4.8b de giderilmiştir
Çözümü:Bu hatanın sebebi büyük olasılıkla siteniz de sadece Türkçe dil ekli güncelleme yaptıktan sonra sitenin dili İngilizce’ye dönüyor siteniz de İngilizce dil tanımlı olmadığı için bu hatayı alıyorsunuz. Admin paneline girişi yapın ve sitenize İngilizce dilini ekleyin ya da ayarlardan Türkçe’yi ayarlayın.

Bu konu ile ilgili sorularınızı alttaki forum konusunda sorabilirsiniz.

http://forum.opencart-tr.com/thread-1131.html

OpenCart 1.4.9.x sürümünden 1.5.0 sürümüne güncelleme adımları için konun 3. sayfasına bakınız.