Merhaba arkadaşlar sizlere bugün kısa bir makalede opencart 2.3.0.0 ve opencart 2.3.0.2 sürümleri hakkında daha doğrusu test ettiğim 2.3.0.2 sürümü hakkında bilgi vereceğim.
Bilindiği gbi opencart 2.x versiyonlarıyla birlikte tümleşikgelen farklı bir yapıyla bizleri karşılamaktaydı boostrap dizaynın yanı sıra sistemsel olarak daha da gelişmiş ben buna " mıncıklanmış " diyorum, bir yapıyla haşır neşir olmaktayız. Opencart sürümlerinin 1.5.x sadeliğine ve basit sistemine aşina olanlar bu yeni sistemle bir çok sorun yaşamakta. Daha doğrusu gördüğüm ve karşılaştıklarımdan tecrübeyle söylemem gerekirse. Peki bu zorluklar neler?. İlk Önce Ocmod yapısıdır. Bir çook e-ticaret sistemine yeni başlayan ve özellikle opencartın 2 versiyonlarını tercih edenlerin büyük bir çoğunluğu bu yapı hakkında net bilgi sahibi olmadığından kurulumlarda kaldırmalarda sorun yaşamaktadır. Peki bu yapı nasıl bir şey bunun hakkında biraz konuşalım.
Ocmod (Opencartmod): Bu Eklentimiz vqmod yapısına biraz benzer ancak kurulum olarak çalışığından sistemsel olarak farklıdır. vqmod benzer olması vqmod gibi işlem yapacağı dosyalar önbellekleyerek sistemin ana dosyaları üzerinde işlem yapmamaktadır. Bu Yedeklenen dosyalar system/strage/modification/ dizini içersinde mevcuttur. Ocmod iki türlü kurulmaktadır.
İlki xxocmo.zip dosyası ile kurulum: Bu kurulumda zip olarak ftp yüklenip dosyalar geçici klasöre çıkartılmakta ve install.xml dosyasının içersindeki kod yordamına göre belirtilen dosyaları ilk önce geçici dosyaya almakta ve modifikasyonlardan onaylattırıldığı zaman ise ön bellek dizinine taşımaktadır.
xxxocmod.xml Dosyası İle Kurulum : Bu kurulumda ise xml dosyası ile direkt olarak kurulum yapılmakta arşivden dosyanın çıkartılıp yüklenilmesi gerçekleştirilmektedir. Zip olara yüklenilmesinden tek farkı zip ile işlenen doyalarda yayımcıya göre farklı dosyalarda mevcut olmasından kaynaklıdır. Şöyleki bir modul kurulumunu ocmod olarak yapacağımız zamanda ocmod.zip olarak yüklenip modul dosyalarıda ön belleklenen dizine yüklenmektedir.
Ocmod Yüklerken Sorun Yaşarmıyım ?
Bu Soruya "evet" cevabını vererek başlamak istiyorum. Bunun sebebi ise ocmod eğer güvenilir bir yerden yada o ocmod ile ilgiliyeterlli bilgi sahibi değilseniz . Yani hangi dosyalara yada veritabanınızı tahrip edici bir kod içeriyormu bunun kontrolu sağlanmalı yada o dosya hakkında yeterli bilgi sahibi olmalıyız. Ayrıca ocmod kurarken kurulum adımlarını dikkatli uygulamalı. Yüklenen eklentileri seçerek modifikasyonlardan aktif etmeliyiz. Ocmod kaldırırkende yine modifikasyonlardan eklentiyi seçip pasif etmeli, daha sonra yine eklentiyi seçip kaldır butonuna tıklamalı, daha sonra sil butonuna tıklayıp önbelleği temizlemeli ve sonra yenile butonuna tıklayıp yapılan işlemi aktif etmeliyiz.Ocmod da bahsettik şimdi sürümler arası kod farklılıkları ve modullerde yaşanacak sorunları inceleyelim.
Her Opencart 2.x ile Tasarlanmış Moduller Diğer 2.x sürümlerdede Çalışırmı ?
Bu Soruya "Hayır" cevabıyla konuya başlamak istiyorum. Bunun nedeni ise her çıkan yeni sürümde contoller ve bazende model dosyaları habire değiştirilip farklı şekilllerde daha hızlı çalışması için kodlarda oynama yapıldığından sürümler arası çıkan modullerde bir üst sürümde yada alt sürümde çalışmaz. Şöyleki bugün bir modul dönüştürdüm Modul orjinali opencart 2.2.0.0 test ettiğim sürüm ise opencart 2.3.2.0 bir biriyle hiç alakası olmayan modul yapısına sahip iki sistemdir bu çeviride hem dosya yolları değişmiş hemde kodsal olarakçok farklılık göstermektedir. Bu modulun dönüşümünü yaparken artık modullerimiz contoller/module değil controller/extension/module sistemine göre işlem yapmaktadır. Bu konuyla alakalı müsait olursam video çekmeyi düşünüyorum. Son olarak belirteyim her çıkan yeni sürümde gözlemlerime dayanarak alt yapı sürekli değiştirilmekte ve 2 sürümleri için yapılmış modullerde sürümler arası farklılıkta ötürü hata vermektedir, ya modullleri bu yapya göre düzeltmeli yada bu yapıya uygun modulleri beklemelisiniz.
Not : Konu Multidir
Kaynak : e-ticaretdersleri