Ürün kataloğu

WooCommerce varyasyon SKU'ları: kalıcı bir düzen nasıl kurulur

Varyasyonların kendi SKU'suna neden ihtiyacı olduğunu, kalıcı bir SKU kalıbının nasıl göründüğünü ve hangi kuralların sizi ileride kataloğu yeniden numaralandırmaktan kurtardığını anlatıyoruz. Ayrıca SKU'ları elle yazmak yerine neden otomatik üretmeniz gerektiğini.

SKU’lar, kimsenin planlamadığı ve herkesin er ya da geç pişman olduğu şeylerden biridir. İlk yirmi ürününüz için uydurduğunuz düzen, siz farkına varmadan iki bininci ürününüzün de düzeni olur; o noktaya geldiğinizde artık etiketlere basılmış, tedarikçi siparişlerine işlenmiş ve muhasebecinizin e-tablosuna kopyalanmıştır.

Bu yazı özellikle WooCommerce varyasyon SKU’ları üzerine: varyasyonların kendi SKU’suna ihtiyacı var mı, kalıcı olan bir kalıp nasıl görünür ve ileride koca bir kataloğu yeniden numaralandırmaktan sizi kurtaracak birkaç kural nedir.

SKU ne işe yarar#

SKU — stok tutma birimi — satılabilir tek bir şeye karşılık gelen, sizin kendi iç kodunuzdur. Onu siz uydurur, siz sahiplenirsiniz; tek görevi hiçbir belirsizliğe yer bırakmamaktır.

Ne değildir:

  • Barkod değildir. GTIN / EAN / UPC / ISBN üretici firma tarafından atanır ve dünyadaki her mağazada aynıdır. WooCommerce 9.2 sürümünden beri bunun için ayrı bir alan sunuyor; basılı perakende barkodlarının yeri orasıdır. SKU alanına EAN yazmak okutma tarafında işe yarar, geri kalan her şeyi ise darmadağın eder.
  • Ürün açıklaması değildir. BLUE-COTTON-TSHIRT-SUMMER-2026-SALE bir kod değil, araya tire konmuş bir cümledir.
  • Değişen verilerin saklandığı yer değildir. Buna aşağıda döneceğiz; en çok canınızı yakan hata budur.

Varyasyonların kendi SKU’su olmalı mı?#

Evet. Stok takibi yapılan her varyasyonun, istisnasız.

Sebebi şu: ürün sayfasının ötesindeki her iş varyasyon düzeyinde yürür. Bir siparişi toplamak, tişörtü değil Medium Mavi’yi bulmak demektir. Stok saymak, Medium’ları ve Large’ları ayrı ayrı saymak demektir. Yeniden sipariş vermek, tedarikçiye hangi bedenlerin tükendiğini söylemek demektir. SKU’su olmayan bir varyasyon okutulamaz; dolayısıyla düzgün sayılamaz da. Elinizde barkod okuyucuyla, arama kutusuna ürün adı yazıyor olursunuz.

WooCommerce, SKU’ların ürünler ve varyasyonlar genelinde benzersiz olmasını zorunlu tutar; bu da işinize yarar. Çünkü tekrar eden bir kod, kaydetme anında bir hata olarak karşınıza çıkar; altı ay sonra bir stok tutarsızlığını incelerken yaptığınız bir keşif olarak değil.

Kalıcı olan bir düzen#

Neredeyse her küçük katalogda işe yarayan kalıp:

[PRODUCT]-[AXIS1]-[AXIS2]

TSHIRT-RED-S · TSHIRT-RED-M · TSHIRT-BLUE-L

Bu kalıbı işler kılan üç özellik var:

  • Ürün parçası sabittir. Sezonu ya da fiyatı değil, ürün ailesini tanımlar.
  • Eksen sırası sabittir. Renk her zaman bedenden önce gelir; her üründe, hep. Bir listeyi sıraladığınızda anlamlı biçimde gruplanmasını sağlayan şey budur.
  • Parçalar öngörülebilirdir. Kırmızı her zaman RED olur; bir üründe R, başka bir üründe RD olmaz.

Kataloğunuz büyükse ya da birbirinden bariz biçimde farklı ürün ailelerini kapsıyorsa, başa kısa bir aile kodu koyun: TS01-RED-S, HD02-BLK-XL. Okunması bir miktar zorlaşır ama sıralamak ve tedarikçiye ya da seriye göre aramak belirgin biçimde kolaylaşır.

İleride sizi kurtaracak kurallar#

1. Değişen hiçbir şeyi koda gömmeyin#

Fiyat, sezon, tedarikçi, indirim durumu, indirim kademesi. Düzeni kurarken hepsi sabit görünür ve hepsi zamanla oynar. İçinde -2026 geçen bir SKU ocak ayında yalana dönüşür; içinde -1999 geçen bir SKU da fiyatı ilk değiştirdiğinizde. Veri değiştiğinde ya yanlış bir kodla yaşamaya razı olursunuz ya da yeniden numaralandırırsınız. Bu yazının tamamı, o yeniden numaralandırmayı önlemek için var.

Yine de bu bilgilerin bir yerde durması gerekir. Bir ürünün hangi tedarikçiden geldiği ve o tedarikçinin ürün için kullandığı kod, SKU’nun içine değil bir tedarikçi kaydına aittir. PurchaseDesk ikisini de ürünün üzerinde tutar; böylece tek bir etiket bile yanlışa düşmeden tedarikçi değiştirebilirsiniz.

2. Elinizden geldiğince her parçayı sabit uzunlukta tutun#

S, M, L, XL uygundur; kısadır ve belirsizlik taşımaz. Çok sayıda değeriniz varsa, sabit genişlikteki kodlar öngörülebilir biçimde sıralanır: 001 ile 120 arasını kullanın, 1 ile 120 arasını değil. İkincisi 1, 10, 100, 11 diye sıralanır.

3. Karıştırılabilecek karakterlerden kaçının#

Büyük O ile sıfır. Büyük I, küçük l ve bir rakamı. Ekranda hiçbir sorun çıkarmazlar; depodaki birinin telefonda okuduğu basılı bir etikette ise tam bir felakettirler. Her ikiliden birini seçin ve diğerini asla kullanmayın.

4. Büyük harf, tire, başka hiçbir şey#

Boşluk yok, eğik çizgi yok, ve işareti yok, aksanlı karakter yok. SKU’lar er ya da geç CSV dışa aktarımlarına, URL’lere, barkod etiketlerine ve muhasebe içe aktarımlarına düşer; bunların her birinin noktalama konusunda kendi görüşü vardır. A-Z, 0-9 ve tire her yere sorunsuz gider.

5. Emekliye ayrılmış bir SKU’yu asla yeniden kullanmayın#

Bir ürün üretimden kalktığında kodu da onunla birlikte emekli olur. O kodu yeniden kullanmak, satış geçmişinizin iki farklı şeyi birbirine karıştırması demektir; bunu fark ettiğiniz gün, bir kâr marjı rakamını açıklamaya çalıştığınız gün olur.

Elle yazmayın, üretin#

Yukarıdaki kuralların hepsi tutarlılıkla ilgili. Öğleden sonra saat dört olmuşken iki yüz satır boyunca tutarlı kalmak ise insanın tam olarak beceremediği şeydir.

Her varyasyon satırına otomatik olarak benzersiz bir kod dolduran toplu SKU üretimi
SKU üretimi kalıbı her satıra birebir aynı biçimde uygular: yazım hatası yok, tekrar eden kod yok, öğleden sonra dörtte kayma yok.

SKU’ları özellik değerlerinden üretmek sorunu yapısal olarak çözer: kalıp her seferinde birebir aynı uygulanır, değerler özelliklerin kendisinden geldiği için kayamaz ve tekrar eden kod oluşamaz. Quick Variable Products içinde bu, varyasyonları ürettiğiniz ekranda tüm matris için tek tıktır. Tedarikçi kodunun öne geçmesi gereken satırlarda kendi kodunuzu da yazabilirsiniz.

Bu son kısım önemli. Otomatik üretim bir varsayılan olmalı, bir hapishane değil: her zaman üretici firmanın kodunun tek geçerli kod olduğu bir ürün çıkar ve düzenin ona göre esnemesi gerekir.

SKU’ları sonradan değiştirmek#

Bunu bir düzenleme değil, bir taşıma işlemi olarak ele alın.

Bir düzeni değiştirmek istediğiniz noktada eski kodlar, WooCommerce’in erişemediği yerlerde çoktan yaşıyordur: basılı etiketler, tedarikçi sipariş geçmişleri, geçmiş faturalar, muhasebe dışa aktarımları, pazaryeri ilanları, birinin elle güncellediği bir e-tablo. WooCommerce’te SKU’yu değiştirmek bunların hiçbirini değiştirmez; yalnızca hepsinin birbirini tutmamasına yol açar.

Gerçekten mecbursanız:

  1. Önce dışa aktarın. Eski SKU’nun karşısında yeni SKU, varyasyon başına bir satır. Bütün güvenlik ağınız bu eşleme tablosudur.
  2. Önce yeni ürünleri değiştirin. Bugünden itibaren eklediğiniz her şeyde yeni düzeni kullanın; bir ay boyunca onunla yaşamadan eski kataloğa dokunmayın.
  3. Hepsini birden değil, ürün ailesi ailesi taşıyın ve ilerledikçe o ailenin etiketlerini yeniden basın.
  4. Eşleme tablosunu kalıcı olarak saklayın. Bir gün birisi 2024 tarihli bir fatura bulacak ve TS-4471‘in ne olduğunu bilmek zorunda kalacak.

Uzun uzadıya anlatılan şey aslında şu: düzene şimdi yirmi dakika ayırın.

Sonraki yüz ürününüzden önce bir kontrol listesi#

  • Ürün parçası belirlendi, sabit ve sesli okunacak kadar kısa.
  • Eksen sırası sabitlendi ve bir yere yazıldı.
  • Değer kodları sabit: RED var, R yok; üstelik her üründe aynı.
  • Kodun içinde değişebilecek hiçbir şey yok.
  • Büyük harf, tire, karıştırılabilecek karakter yok.
  • Barkodlar SKU alanına değil, GTIN alanına giriyor.
  • Otomatik üretim açık; böylece yukarıdakiler kimsenin akılda tutmasına gerek kalmadan gerçekleşiyor.

Yedi karar, bir kez. Arayabildiğiniz bir katalogla yorumlamak zorunda kaldığınız bir katalog arasındaki farkı bunlar belirliyor.

Varyasyon SKU'ları SSS#


Her varyasyonun kendi SKU'su olmalı mı?

Evet, stok takibi yapılan her varyasyon için. Sipariş toplama, sayım, yeniden sipariş ve tedarikçi iletişimi varyasyon düzeyinde yürür. SKU’su olmayan bir varyasyon okutulamaz; bu yüzden stok sayımı, arama kutusuna ürün adı yazmaya döner.


SKU ile barkod arasındaki fark nedir?

SKU, sizin uydurduğunuz ve mağazanız içinde benzersiz olan kendi iç kodunuzdur. Barkod ise (GTIN, EAN, UPC veya ISBN) üretici firma tarafından atanır ve dünyadaki her mağazada aynıdır. WooCommerce 9.2 sürümünden beri bunun için ayrı bir alan sunuyor; basılı perakende barkodlarının yeri orasıdır.


Varyasyonlar için iyi bir SKU biçimi nedir?

Önce ürün parçası, ardından sabit bir sırayla her eksen: TSHIRT-RED-S. Ürün parçasını sabit tutun, eksen sırasını her üründe aynı bırakın ve aynı değer için her yerde aynı kodu kullanın. Yalnızca büyük harf, rakam ve tire.


Bir SKU'ya asla ne koymamalıyım?

Değişebilecek hiçbir şeyi: fiyat, sezon, tedarikçi, indirim durumu. İçinde yıl geçen bir kod ocak ayında yalana dönüşür; içinde fiyat geçen bir kod da fiyatı ilk güncellediğinizde. Ayrıca basılı bir etikette karıştırılabilecek karakterlerden kaçının; büyük O ile sıfır gibi.


SKU'ları otomatik mi üretmeliyim, elle mi yazmalıyım?

Otomatik üretin. SKU düzenleriyle ilgili her kural aslında tutarlılıkla ilgilidir ve iki yüz satır boyunca tutarlı kalmak insanların tam olarak beceremediği şeydir. Otomatik üretim kalıbı her seferinde birebir aynı uygular ve tekrar eden kod oluşturamaz. Yine de tedarikçi kodunun öne geçmesi gereken bir satırda araya girip kendi kodunuzu yazmanıza izin vermelidir.


SKU düzenimi sonradan değiştirebilir miyim?

Değiştirebilirsiniz, ama bunu bir düzenleme değil bir taşıma işlemi olarak ele alın. Eski kodlar; basılı etiketlerde, geçmiş faturalarda, tedarikçi sipariş geçmişlerinde ve WooCommerce’in erişemediği muhasebe dışa aktarımlarında yaşamayı sürdürür. Önce eskiden yeniye bir eşleme tablosu dışa aktarın, yeni ürünlerde yeni düzeni kullanın ve eski kataloğu ürün ailesi ailesi taşıyın.


Okumaya devam

İlgili yazılar