Turkinsoft · Esnaf POS

Yayınlayan: Turkinsoft ürün ekibi · Güncellendi:

Renk, beden ve model verisini ayırma

Doğru stok sonucu için “ürün” ile satılabilir “varyant” aynı şey değildir. Bu sayfa, repoda kullanılan alanları operasyonel bir sözlüğe çevirir.

Temel kavramlar

KavramAnlamÖrnek yaklaşım
ÜrünOrtak ad, marka, model kodu, kategori, sezon ve fiyat bilgilerini taşıyan ana kayıt.“Bisiklet yaka tişört”
Model koduİşletmenin aynı tasarımı veya koleksiyon öğesini gruplamak için kullandığı kod.İşletmenizin mevcut kodu; evrensel bir format iddiası yoktur.
VaryantAna ürüne bağlı, ayrı stok adedi olan seçenek kaydı.Beden adı/kodu veya mağaza ayarına göre renk adı/kodu.
BarkodÜrün veya yapılandırmaya göre varyantı satışta bulmak için kullanılan tanımlayıcı.Kurulumda mevcut barkod yapınıza göre eşleştirilir.

Repoda doğrulanan ilişki

Önemli sınır: Bu doküman tek bir “doğru” renk + beden şeması ilan etmez. Repoda birden fazla barkod/varyant modu bulunduğundan, canlı veriyi değiştirmeden önce mağazanızın stock_variant_mode ve barkod saklama modu destek tarafından doğrulanmalıdır.

Veri kalitesi kuralları

  1. Aynı kavram için tek yazım kullanın: “L”, “Large” ve “Büyük” değerlerini rastgele karıştırmayın.
  2. Görünen adı koddan ayırın. Ad kullanıcı içindir; kod eşleme ve sıralama için kararlı olmalıdır.
  3. Model kodunu ürün adının içine gömmek yerine ayrı alanda tutun.
  4. Varyant stoklarının toplamını ana ürün stoku ile mutabık hale getirin.
  5. Barkodun hangi seviyeyi tanımladığına karar verin: ana ürün mü, her satılabilir varyant mı?

Örnek düşünce modeli

Bir tişörtün marka, model kodu, ad, kategori ve sezonu ortaksa bunlar ana ürün bilgisidir. “S”, “M” ve “L” seçeneklerinin ayrı stokları varsa bunlar varyanttır. Renk de ayrı stok oluşturuyorsa renk–beden kombinasyonu kurulumda veya veri aktarımında tanımlanır.

Metodoloji: Açıklama, docs/SUPABASE_PRODUCT_VARIANTS.md, stok içe aktarma ve etiketleme kodundaki alan ilişkilerine dayanır. Örnekler veri modelini anlatır; desteklenmeyen ürün veya donanım iddiası içermez.