Giriş
🎯 Bu modül ne yapar?
ProductStatuses modülü, mevcut nitelik tabanlı filtrelerin yanında katalog öğeleri için ek filtreleme koşulları sağlar. Product Statuses, e-ticaret kataloğunuzdaki ürünleri düzenlemek ve filtrelemek için "Yeni Gelen", "En Çok Satan", "İndirimli", "Stokta Yok" gibi özel ürün etiketleri ve filtreler oluşturmanıza olanak tanır.
Statüler, katalog öğeleri için ek filtreleme mekanizmaları olarak hizmet eder ve ürün yönetimi için daha ayrıntılı organizasyon ve kategorilendirme seçenekleri sunmak amacıyla nitelik tabanlı filtreleme ile birlikte çalışır.
Bunu ürün etiketleme sisteminiz olarak düşünün - OneEntry yönetim panelinde (Katalog > Ürün Statüleri) statü etiketlerini tanımlarsınız, bunları ürünlere atarsınız ve ürünleri dinamik olarak filtrelemek, etiketlemek ve kategorize etmek için kullanırsınız.
📖 Basit Açıklama
Her e-ticaret mağazası özel ürünleri vurgulamak zorundadır:
- 🆕 Yeni Gelen - Yakın zamanda eklenen ürünler
- 🔥 En Çok Satan - Popüler ürünler
- 💰 İndirimli - İndirimli ürünler
- ⭐ Öne Çıkan - Vurgulanan ürünler
- 📦 Stokta Yok - Mevcut olmayan ürünler
- 🎁 Sınırlı Üretim - Özel ürünler
- 🚚 Ücretsiz Kargo - Ücretsiz teslimatlı ürünler
Sorunlar:
- 🔒 Esnek Değil - Yeni statüler eklemek için kod değişiklikleri gerektirir
- 📊 Yönetimi Zor - Birden fazla boolean alanı
- 🔄 Yeniden Kullanılabilirlik Yok - Statü mantığını yeniden kullanamazsınız
- 🎨 Tutarsız - Her yerde farklı etiket stilleri
ProductStatuses çözümü:
Faydalar:
- 🔒 Esnek - Yönetim panelinde statü ekleyip çıkarabilirsiniz
- 📊 Kolay Yönetim - Merkezileştirilmiş statü tanımları
- 🔄 Yeniden Kullanılabilir - Birçok ürün için aynı statü
- 🎨 Tutarlı - Tek tip etiket görüntüleme
✨ Temel Kavramlar
Ürün Statüsü Nedir?
Ürün Statüsü, ürünler için özel bir etiket/etikettir:
- Statü Adı - Görüntüleme adı (örn. "Yeni Gelen", "İndirimli")
- Statü İşareti - Filtreleme için benzersiz tanımlayıcı
- Renk/Stil - Görsel temsil (yönetim panelinde yapılandırılır)
- Ürün İlişkilendirmesi - Hangi ürünlerin bu statüye sahip olduğu
- Filtreleme - Statüye göre ürünleri sorgulama
Ürün Statüsü İş Akışı
1. Yönetim panelinde statü oluştur
(örn. "Yeni Gelen")
↓
2. Statüyü ürünlere ata
(Yönetimde ürünleri seç)
↓
3. SDK aracılığıyla statüleri al
(ProductStatuses.getProductStatuses())
↓
4. Ürünlerde statü etiketlerini göster
(Ürün listelerinde etiketleri render et)
↓
5. Statüye göre ürünleri filtrele
(Products.getProducts({ statusId }))