Merhaba,
Mevcut kategori yönetimi ekranında sıralama yalnızca "sıra numarası" alanı üzerinden yapılıyor. Çok sayıda kategori ve ürün çeşidi bulunan mağazalarda bu yöntem hem zaman alıyor hem de hataya açık. Aşağıdaki geliştirme talebini değerlendirmenizi rica ederim.
Talep: Kategori Yönetimi İçin Sürükle-Bırak Sıralama ve Ağaç Yapısı Arayüzü
1. Mevcut durum
Kategori sıralaması, her kategoriye elle girilen sayısal bir sıra numarasına (sortorder) göre belirleniyor.
Bir kategoriyi araya eklemek için diğer kategorilerin sıra numaralarının tek tek güncellenmesi gerekiyor.
Hiyerarşik yapı (ana/alt kategori) görsel olarak takip edilemiyor.
Son tema güncellemesinden sonra "Ana sayfada göster" özelliğindeki kategori görselleri pasif duruma düştü.
2. Önerilen çözüm
Kategori listesinin, ekte örnek verilen yapıya benzer şekilde hiyerarşik ağaç (tree view) olarak sunulması.
Her kategori satırına bir sürükleme tutamacı (drag handle) eklenerek drag & drop ile:
Aynı seviyedeki kategorilerin sırasının değiştirilebilmesi,
Bir kategorinin başka bir ana kategorinin altına taşınabilmesi (parentid değişimi),
Alt kategorilerin üst kategoriye göre genişletilip daraltılabilmesi (expand/collapse).
Sürükle-bırak işlemi sonrasında sortorder değerlerinin arka planda otomatik olarak yeniden hesaplanıp AJAX/REST isteğiyle tek seferde (toplu güncelleme) kaydedilmesi. Mevcut sıra numarası alanı isteğe bağlı olarak korunabilir.
Satır içinde kategori görseli (thumbnail), durum bilgisi ve ürün sayısının gösterilmesi.
3. Teknik gereksinimler
Ön yüz için SortableJS, jQuery UI Sortable veya benzeri bir kütüphane ile iç içe (nested) sıralama desteği.
Kaydetme işlemi için tek bir endpoint üzerinden, kategori kimliği, parentid ve sort_order bilgilerini içeren toplu güncelleme isteği.
Sıralama değişikliğinin yetki kontrolü, CSRF doğrulaması ve veri tutarlılığı (döngüsel parent ilişkisi engelleme) açısından doğrulanması.
Kategori sayısı yüksek mağazalarda performans için lazy loading veya sayfalama desteği.
Mobil/tablet yönetim ekranlarında dokunmatik sürükleme desteği.
4. Beklenen faydalar
Çok sayıda kategoriye sahip mağazalarda sıralama ve düzenleme süresinin ciddi ölçüde kısalması.
Kategori hiyerarşisinin tek bakışta anlaşılabilmesi.
Ürünleri birden fazla kategori altında listelemenin ve kategorize etmenin kolaylaşması.
Yönetim panelinde "Ana sayfada göster" kategori görsellerinin tekrar etkin ve kullanışlı hale gelmesi.
Bu özellik, yönetim panelinin kullanım kolaylığını belirgin biçimde artıracak ve yazılımın gelişimine olumlu katkı sağlayacaktır. Değerlendirmeniz için teşekkür ederim.

buna benzer ama bir diğer kolaylığı sürükle bırak ile sıralaması da değiştirelebilir şekilde bir yazılım geliştirmesi yapılabilirmi ? bu sayede ürün kategorize etmek daha kolay olacaktır. ayrıca son tema güncellemesi ile pasif duruma düşen ana sayfada göster özelliğindeki kategori resimleride kullanıma geri dönmüş olur.

ama sürükle bırak özelliği ile kategorileri istediğimiz sıralamaya sokabilirsek ve bir ürünü bir kaç kategori altında listeletmek de daha kolay olacaktır. bu fikir yazılım gelişimini olumlu yönde gelişimini sağlayacak ve çok müthiş bir kullanım kolaylığı sağlayacak bir özellik olacaktır.
Mevcut kategori yönetimi ekranında sıralama yalnızca "sıra numarası" alanı üzerinden yapılıyor. Çok sayıda kategori ve ürün çeşidi bulunan mağazalarda bu yöntem hem zaman alıyor hem de hataya açık. Aşağıdaki geliştirme talebini değerlendirmenizi rica ederim.
Talep: Kategori Yönetimi İçin Sürükle-Bırak Sıralama ve Ağaç Yapısı Arayüzü
1. Mevcut durum
Kategori sıralaması, her kategoriye elle girilen sayısal bir sıra numarasına (sortorder) göre belirleniyor.
Bir kategoriyi araya eklemek için diğer kategorilerin sıra numaralarının tek tek güncellenmesi gerekiyor.
Hiyerarşik yapı (ana/alt kategori) görsel olarak takip edilemiyor.
Son tema güncellemesinden sonra "Ana sayfada göster" özelliğindeki kategori görselleri pasif duruma düştü.
2. Önerilen çözüm
Kategori listesinin, ekte örnek verilen yapıya benzer şekilde hiyerarşik ağaç (tree view) olarak sunulması.
Her kategori satırına bir sürükleme tutamacı (drag handle) eklenerek drag & drop ile:
Aynı seviyedeki kategorilerin sırasının değiştirilebilmesi,
Bir kategorinin başka bir ana kategorinin altına taşınabilmesi (parentid değişimi),
Alt kategorilerin üst kategoriye göre genişletilip daraltılabilmesi (expand/collapse).
Sürükle-bırak işlemi sonrasında sortorder değerlerinin arka planda otomatik olarak yeniden hesaplanıp AJAX/REST isteğiyle tek seferde (toplu güncelleme) kaydedilmesi. Mevcut sıra numarası alanı isteğe bağlı olarak korunabilir.
Satır içinde kategori görseli (thumbnail), durum bilgisi ve ürün sayısının gösterilmesi.
3. Teknik gereksinimler
Ön yüz için SortableJS, jQuery UI Sortable veya benzeri bir kütüphane ile iç içe (nested) sıralama desteği.
Kaydetme işlemi için tek bir endpoint üzerinden, kategori kimliği, parentid ve sort_order bilgilerini içeren toplu güncelleme isteği.
Sıralama değişikliğinin yetki kontrolü, CSRF doğrulaması ve veri tutarlılığı (döngüsel parent ilişkisi engelleme) açısından doğrulanması.
Kategori sayısı yüksek mağazalarda performans için lazy loading veya sayfalama desteği.
Mobil/tablet yönetim ekranlarında dokunmatik sürükleme desteği.
4. Beklenen faydalar
Çok sayıda kategoriye sahip mağazalarda sıralama ve düzenleme süresinin ciddi ölçüde kısalması.
Kategori hiyerarşisinin tek bakışta anlaşılabilmesi.
Ürünleri birden fazla kategori altında listelemenin ve kategorize etmenin kolaylaşması.
Yönetim panelinde "Ana sayfada göster" kategori görsellerinin tekrar etkin ve kullanışlı hale gelmesi.
Bu özellik, yönetim panelinin kullanım kolaylığını belirgin biçimde artıracak ve yazılımın gelişimine olumlu katkı sağlayacaktır. Değerlendirmeniz için teşekkür ederim.

buna benzer ama bir diğer kolaylığı sürükle bırak ile sıralaması da değiştirelebilir şekilde bir yazılım geliştirmesi yapılabilirmi ? bu sayede ürün kategorize etmek daha kolay olacaktır. ayrıca son tema güncellemesi ile pasif duruma düşen ana sayfada göster özelliğindeki kategori resimleride kullanıma geri dönmüş olur.

ama sürükle bırak özelliği ile kategorileri istediğimiz sıralamaya sokabilirsek ve bir ürünü bir kaç kategori altında listeletmek de daha kolay olacaktır. bu fikir yazılım gelişimini olumlu yönde gelişimini sağlayacak ve çok müthiş bir kullanım kolaylığı sağlayacak bir özellik olacaktır.

