Opencart Üst Kategoride Ürün Listeleme

Opencart altyapısını kullanarak yeni hazırladığım bir e-ticaret sitesinde çok fazla ürün var ve bir ürünün birden fazla kategoriye ekleneceği düşünüldüğünde bu kadar fazla ürünü, ilgili tüm kategorilere eklemek epey zaman kaybına ve kafa karışıklığına sebep oluyordu. Çünkü Opencart alt yapısında maalesef bir ürünü herhangi bir alt kategoriye eklediğinizde bağlı olduğu üst kategorilere gidildiğinde o ürün görünmüyordu. Bunun için normal şartlarda ürünleri tek tek, hem alt kategoriye, hem üst kategoriye eklemeniz gerekiyor. Ancak bu işlemler çok fazla ürün barından sitelerde, biraz önce bahsettiğim kafa karışıklığı ve hata yapma potansiyeline sebep olabiliyor.

Bununla ilgili bir çözüm için yabancı kaynaklardan araştırma yaptım. Bu konuda paralı veya ücretsiz modüller olduğunu fark ettim ancak bu kadar basit bir şey için bir modül yüklemenin anlamsız olduğunu düşündüm. Sonra bu modüller arasından ücretsiz bir modülü indirdim ve hangi prensiple çalıştığını çözmek için iç dosyalarındaki kod yapısını inceledim.

Aynen dediğim gibi hiç modül kurma işlemine gerek yokmuş. Yapmanız gerekenler opencart kurulum dosyalarından aşağıdaki sıralama ile category.php dosyasını açın.

catalog/controller/product/category.php

Daha sonra aşağıdaki kodu bulun.

Hemen altına bir enter yaptıktan sonra aşağıdaki satırı ekleyin.

İşte bu kadar. Artık bir ürünü hem üst kategoriye, hem alt kategoriye eklemenize gerek yok. Sadece ilgili alt kategorilere eklemeniz yeterli. Bu işlem sonrasında sadece alt kategoriye eklediğiniz tüm ürünler, artık bağlı olduğu üst kategoride de görünecektir.

Her zaman belirttiğim gibi bu tür değişiklikleri yapmadan önce mutlaka dosyanın orijinal bir yedeğini alın.

Bu arada bu değişiklik Opencart 1.5 ve 2.3 arasındaki tüm versiyonlarda çalışmaktadır. Henüz 3.0 versiyon için denenmemiştir. Deneyenler olursa yorumlarda bilgi verirse hem ben, hem de diğer okuyucular memnuniyet duyarız.

Konuyla ilgili yorum ve tecrübelerinizi lütfen paylaşın. Umarım bir faydam olmuştur.

Vakit ayırdığınız için teşekkür ederim.

Yorumlar (2)

  1. Çok faydalı bilgiler paylaşıyorsunuz emeğinize sağlık

Yorum yapın

E-posta adresiniz yayınlanmayacaktır.


*