WooCommerce varyasyonları görünmüyor: üç belirti, üç neden
Varyasyonların görünmemesi tek bir sorun değil, tek bir tarifin arkasına gizlenmiş üç ayrı sorundur. Önce belirtiyi tespit edin; kontrol listesinin büyük bölümü daha en baştan elenir.
Bir varyasyonlu ürün kurdunuz. Ön yüzde ise iş yanlış gidiyor: ya hiç açılır menü yok, ya açılır menüler var ama Sepete Ekle düğmesi yok, ya da seçenekleri kesinlikle seçmiş bir müşteriden “Lütfen bu ürünü sepetinize eklemeden önce bazı ürün seçeneklerini seçin” mesajı geliyor.
WooCommerce varyasyonlarının görünmemesi, tek bir tarifin arkasına gizlenmiş üç ayrı sorundur ve nedenleri birbirinden farklıdır. Önce elinizdeki belirtinin hangisi olduğunu tespit edin; bu, kontrol listesinin büyük bölümünü daha en baştan eler.
Elinizdeki belirti hangisi?#
| Gördüğünüz | Anlamı |
|---|---|
| Hiç açılır menü yok | WooCommerce bu ürünün varyasyonu olduğunu düşünmüyor |
| Açılır menüler var, Sepete Ekle yok | Varyasyonlar mevcut ama satın alınabilir değil |
| “Lütfen bazı ürün seçeneklerini seçin” | Seçim bir varyasyona karşılık gelmiyor |
Hangisi size uyuyorsa o bölümü ele alın. Üçünü birden tahminle kovalamak, bir öğleden sonranın nasıl buharlaştığının cevabıdır.
Belirti 1: hiç açılır menü yok#
Ürün sayfası, hiç seçeneği olmayan basit bir ürün gibi görünür. Sırasıyla üç neden:
- Ürün tipi Varyasyonlu ürün değil. Ürün verisi kutusunun en üstündeki ürün tipi açılır menüsüne bakın. Baktığınız anda apaçık ortadadır; ama ürün basit bir üründen çoğaltıldıysa gözden kaçması kolaydır.
- Nitelik “Varyasyonlar için kullanılır” olarak işaretlenmemiş. Nitelikler sekmesinde her niteliğin bu onay kutusu vardır. İşaretlenmediğinde nitelik yalnızca gösterim amaçlıdır; Ek bilgi sekmesinde görünür ama hiçbir zaman bir eksene dönüşmez. Belirti 1’in açık ara en yaygın nedeni budur ve konu nitelikler ile varyasyonlar yazısında daha ayrıntılı ele alınıyor.
- Hiç varyasyon oluşturulmamış. Nitelikler yerinde, onay kutusu işaretli, ama kimse Varyasyonları oluştur düğmesine basmamış. Varyasyonlar sekmesi boş olur ve bunu size söyler.
Belirti 2: açılır menüler var ama Sepete Ekle yok#
Seçiciler görünür, müşteri bir kombinasyon seçer ve hiçbir şey olmaz: ne düğme çıkar ne fiyat.
Varyasyonun fiyatı yok#
Cevap, diğer her şeyden çok daha sık burada yatar; kendi başlığını hak etmesinin sebebi de hiçbir uyarı vermeden, rahatsız edici bir sessizlikle gerçekleşmesidir.
Fiyat alanı boş olan bir varyasyon satın alınabilir değildir. WooCommerce onun için Sepete Ekle düğmesi göstermez. Yönetim panelinde bunu işaretleyen hiçbir şey yoktur; varyasyon tamamlanmış görünür, yalnızca tek bir kutusu boştur.
Kontrol etmek için her varyasyonu açıp Normal fiyat alanına bakın. Bazı bedenlerin çalışıp bazılarının çalışmadığı bir üründe, çalışmayanlar fiyatı olmayanlardır. Neredeyse her zaman.
Varyasyon stokta yok#
Ya doğrudan Stokta yok olarak ayarlanmıştır, ya da stok takibi açıktır, miktar sıfırdır ve ön sipariş kapalıdır. Doğru davranıştır; ama bunu beklemiyorsanız bir hatadan ayırt edilemez.
Varyasyon devre dışı#
Her varyasyonun bir Etkin onay kutusu vardır. İşareti kaldırılmış varyasyonlar yönetim panelinde vardır, müşteriler içinse yoktur.
Belirti 3: “Lütfen bazı ürün seçeneklerini seçin”#
En kafa karıştırıcı olanı; çünkü müşteri seçenekleri gerçekten seçmiştir. Bu mesaj, WooCommerce’in belirli bir varyasyonla eşleştiremediği bir form gönderimi aldığı anlamına gelir.
- Kombinasyon mevcut değil. Elinizde Kırmızı var, XL de var; ama Kırmızı / XL varyasyonu hiçbir zaman oluşturulmamış. Açılır menüler bu kombinasyonu yine de sunar, çünkü mevcut varyasyonlardan değil nitelik değerlerinden üretilirler.
- Bir JavaScript hatası formu bozuyor. Varyasyon formu istemci tarafında çalışır; ondan önce hata veren başka bir betik, seçimin çözülmesini engeller. Tarayıcı konsolunu açın ve hataları arayın.
- Önbellek ya da JS optimizasyonu. Önbelleğe alınmış bir sayfa veya JavaScript’i birleştirip erteleyen bir eklenti, işleyici ile varyasyon verisinin birbirini tutmadığı bir sürüm sunabilir. Her şeyi temizleyin ve gizli pencerede yeniden deneyin.
- Tema geçersiz kılması. Tekil ürün şablonunu değiştiren temalar bazen varyasyon formunu doğru şekilde yeniden yazmaz. Geçici olarak Storefront’a geçin; orada çalışıyorsa sorun temadadır.
Maliyet sırasına göre kontrol listesi#
Hangi belirtiyle karşı karşıya olduğunuzdan emin değilseniz bu listeyi yukarıdan aşağı işleyin. Her adım bir sonrakinden ucuzdur.
- Ürün tipi Varyasyonlu ürün mü?
- Eksen olan her nitelikte Varyasyonlar için kullanılır işaretli mi?
- Varyasyonlar sekmesinde gerçekten varyasyon var mı?
- Her varyasyonun bir fiyatı var mı? ← açılır menüler görünüyorsa buradan başlayın
- Her varyasyon Etkin mi ve stokta mı?
- Müşterinin seçtiği kombinasyon mevcut mu?
- Tarayıcı konsolunda hata var mı?
- Önbelleği tamamen temizleyip gizli pencerede denediğinizde çalışıyor mu?
- Varsayılan bir temada çalışıyor mu?
Birinci adımdan altıncıya kadar hepsi veridir ve kontrol etmenin hiçbir maliyeti yoktur. Yedinciye ancak veri temizse geçin; yoksa boş bir fiyat alanını açıklamak için JavaScript hata ayıklıyor olursunuz.
Bu neden toplu oluşturulan ürünlerde daha sık yaşanır#
Adı konmayı hak eden bir kalıp var. Varyasyon varyasyon, tek tek kurulan ürünlerde bu sorun nadiren çıkar; çünkü her fiyat kutusunu doldururken gözünüz zaten oradaydı. Matris üreterek, CSV içe aktararak ya da mevcut bir ürünü çoğaltarak kurulan ürünlerde ise sık çıkar; çünkü üretim satırları oluşturur, o satırları dolduracak olan başka bir şeydir.
Fiyat sütunu eksik bir CSV içe aktarımı, yönetim panelinde tamamen normal görünen düzinelerce fiyatsız, satın alınamaz varyasyon üretir. Fiyatını belirlemeden birçok ürüne yeni bir beden eklemek de aynı sonucu verir; bir niteliği katalog geneline yaymanın kendine özgü bir dikkat istemesinin sebebi budur.
Yapısal çözüm, boş alanı oluşturulduğu anda görünür kılmaktır. Matrisin tamamı tek bir ekrandayken boş bir fiyat, gözünüzün önündeki sütunda duran bir boşluktur; kırkıncı katlanmış satırın içinde saklanan bir şey değil.

Quick Variable Products, ürünü kurarken tam da bu biçimi kullanır: varsayılan olarak her satıra uygulanan bir taban fiyat, gereken yerlerde ise tek tek geçersiz kılmalar. Böylece fiyatsız varyasyon hatasının saklanacak bir yeri kalmaz.
Önlemek için#
- Fiyatı boş bir varyasyonu asla kaydetmeyin. Bir kombinasyon satılmayacaksa ya devre dışı bırakın ya da hiç oluşturmayın; fiyatsız bırakıp en iyisini ummayın.
- Ürettikten sonra ön yüze bakın. Otuz saniye; hem de yeni kurduğunuz üründe, sonraki doksan ürünü aynı yöntemle kurmadan önce.
- Denemediğiniz bir kombinasyonu kontrol edin — listenin ilkini değil sonuncusunu. İlki genelde sorunsuz çıkar.
- Satmadığınız kombinasyonları oluşturmayın. Üretilmiş ama stoku tutulmayan her kombinasyon, ileride gelecek bir “lütfen bazı ürün seçeneklerini seçin” bildirimidir.
Dört alışkanlık, hepsi bedava; aralarında bu taleplerin ezici çoğunluğunu karşılıyorlar.
Görünmeyen varyasyonlar SSS#
WooCommerce varyasyonlarım ürün sayfasında neden görünmüyor?
Önce belirtiyi tespit edin. Hiç açılır menü çıkmıyorsa genellikle ürün tipi Varyasyonlu değildir, nitelik “Varyasyonlar için kullanılır” olarak işaretlenmemiştir ya da hiç varyasyon oluşturulmamıştır. Açılır menüler var ama Sepete Ekle düğmesi yoksa genellikle bir varyasyonun fiyatı yoktur. “Lütfen bazı ürün seçeneklerini seçin” mesajı ise seçimin bir varyasyona karşılık gelmediği anlamına gelir.
"Lütfen bu ürünü sepetinize eklemeden önce bazı ürün seçeneklerini seçin" hatasının nedeni nedir?
WooCommerce, belirli bir varyasyonla eşleştiremediği bir seçim aldı. Ya o kombinasyon hiç oluşturulmamıştır — açılır menüler mevcut varyasyonlardan değil, nitelik değerlerinden üretilir — ya da bir JavaScript hatası, önbelleğe alınmış bir sayfa veya bir tema şablonu geçersiz kılması formun seçimi çözmesini engelliyordur.
Varyasyonlu ürünümde Sepete Ekle düğmesi neden yok?
Açık ara en yaygın sebep, varyasyonun fiyatının olmamasıdır. Boş bir Normal fiyat alanı varyasyonu satın alınamaz hâle getirir; WooCommerce hiçbir düğme göstermez ve yönetim panelinde de hiçbir uyarı çıkmaz. Ayrıca varyasyonun etkin ve stokta olduğunu kontrol edin.
Neden bazı varyasyonlar çalışıyor da bazıları çalışmıyor?
Çalışanlarla çalışmayanları alan alan karşılaştırın. Bozuk olanların neredeyse her zaman fiyatı boştur, devre dışıdır ya da stokta yok olarak ayarlanmıştır. Fark, bozuk kombinasyonların hiç var olmaması ise eksik olanları üretin.
Bu neden içe aktarılan veya toplu oluşturulan ürünlerde daha sık oluyor?
Çünkü üretim satırları oluşturur, o satırları dolduracak olan başka bir şeydir. Fiyat sütunu eksik bir CSV içe aktarımı, yönetim panelinde tamamen normal görünen düzinelerce fiyatsız, satın alınamaz varyasyon üretir. Varyasyonları tek tek kurmak bu soruna nadiren yol açar; çünkü her fiyat kutusunu doldururken gözünüz zaten oradaydı.
Bunun tekrar yaşanmasını nasıl önlerim?
Fiyatı boş bir varyasyonu asla kaydetmeyin; ya devre dışı bırakın ya da hiç oluşturmayın. Aynı yöntemle doksan ürün daha kurmadan önce yeni kurduğunuz ürünün ön yüzüne bakın ve listenin başındaki değil sonundaki bir kombinasyonu deneyin; çünkü ilki genelde sorunsuz çıkar.
