Bir mamanın 1,5 kg, 3 kg ve 10 kg seçenekleri müşteriye tek ürün ailesi gibi görünür; kaynak XML’de ise üç bağımsız satır olabilir. Entegrasyonun görevi bu satırları yalnız isme bakarak değil, tekrar üretilebilir anahtarlarla doğru ana ürün altında birleştirmektir.

Kısa cevap: Her varyant için benzersiz SKU veya barkod; ürün ailesi için ortak parent/group anahtarı gerekir. Paket ağırlığı, aroma, beden veya renk gibi seçenekler ayrı normalize edilir. Fiyat ve stok varyant düzeyinde tutulur. Group anahtarı yoksa marka + model ailesi + doğrulanmış seçenek dışı ad gibi kurallarla aday grup oluşturulur ve belirsiz kayıtlar otomatik birleşmek yerine inceleme kuyruğuna alınır.

Ana ürün ve varyant verisini ayırın

VeriAna üründeVaryantta
Ürün ailesi adıEvetGerekirse türetilir
Marka ve temel açıklamaEvetOrtak kullanılır
Seçenek adı/değeriTanımÖrn. Ağırlık = 3 kg
SKU / barkodOpsiyonel parent anahtarıBenzersiz olmalı
Fiyat ve stokGösterim için özetlenebilirAsıl kayıt varyantta
GörselOrtak galeri olabilirVaryanta özel olabilir

Seçenek değerlerini normalize edin

“1.5 KG”, “1,5kg” ve “1500 g” aynı ticari seçeneği anlatabilir. Ham değeri saklayın, ayrıca karşılaştırma için normalize edilmiş değer üretin. Ağırlıkta temel birim grama çevrilebilir; kullanıcıya gösterimde Türkçe ondalık ve uygun birim kullanılabilir.

Aroma adlarında gereksiz pazarlama metnini seçenek değerine taşımayın. “Yetişkin kediler için somonlu kuru mama 3 kg” kaydında ürün ailesi, yaşam evresi, lezzet ve ağırlık ayrı alanlardır.

Güvenli eşleştirme sırası

Barkodun rolünü ayrıntılı görmek için XML barkod eşleştirme rehberini, tekrar kayıtlarını önlemek için mükerrer ürün önleme yazısını kullanın.

  1. Kaynağın verdiği parent/group ID varsa önce onu kullanın ve tarihsel kararlılığını test edin.
  2. Her varyantın SKU ve barkodunu temizleyip benzersizlik kontrolü yapın.
  3. Seçenek adlarını hedef mağazadaki standart sözlüğe eşleyin: ağırlık, aroma, beden, renk.
  4. Aynı ana ürün içinde aynı seçenek kombinasyonunun iki kez oluşmasını engelleyin.
  5. Kaybolan varyantı hemen silmek yerine kaynak tamlığı ve stok durumunu doğrulayın.
  6. Belirsiz grup adaylarını otomatik birleştirmeden inceleme listesine alın.

Stok ve fiyat güncellemesinde varyant güvenliği

stok ve fiyat otomasyonu yazısı genel güncelleme kurallarını tamamlar.

  • Ana ürünün stok durumunu aktif varyantlardan türetin; stoklu tek seçenek varsa ürün ailesi erişilebilir kalabilir.
  • Sepette seçilen varyantın SKU, fiyat ve stok bilgisini tekrar doğrulayın.
  • Kaynakta 0 stok olan varyantı diğer varyantın stoğuyla açık tutmayın.
  • Fiyatı olmayan veya anormal düşen varyantı karantinaya alın.
  • Varyant silme/kapama kararını tam başarılı kaynak çalışmasından sonra uygulayın.

Hedef platforma göre modelleme

OpenCart seçenekleri ve ürün seçenek değerleriyle çalışırken her kombinasyona bağımsız SKU/stok takibi için kullanılan eklentinin veri modelini kontrol edin. WooCommerce’de variable product ana ürün, variation kayıtları ise alt seçeneklerdir. Entegrasyon katmanı hedef platformun API veya model yöntemlerini kullanmalı; doğrudan tablo varsayımına bağımlı kalmamalıdır.

Petedor’un veri kapsamı ve başvuru süreci için pet shop XML bayilik sayfasını inceleyebilirsiniz.

Karar özeti

Varyantları ürün adına göre değil; kararlı parent anahtarı, benzersiz SKU/barkod ve normalize edilmiş seçenek değerleriyle gruplayın. Fiyat ve stok varyant düzeyinde kalsın; belirsiz eşleşmeler otomatik birleşmek yerine incelemeye gitsin.

Sık sorulan sorular

XML’de parent ID yoksa varyantlar nasıl gruplanır?

Marka, model ailesi, seçeneklerden arındırılmış ad ve kategoriyle aday grup oluşturulabilir; yüksek güven yoksa otomatik birleştirme yapılmamalıdır.

Her varyantın barkodu olmalı mı?

Barkod güçlü bir kimliktir; yoksa benzersiz ve kararlı SKU gerekir. Aynı SKU iki varyantta kullanılıyorsa aktarım durdurulmalıdır.

Stoksuz varyant ürün sayfasından silinir mi?

İş kuralına bağlıdır. Seçenek kapatılabilir veya gizlenebilir; ancak kaynak çalışmasının tam ve başarılı olduğu doğrulanmadan kalıcı silme yapılmamalıdır.

1,5 kg ve 1500 g aynı varyant mı?

Ticari olarak aynıysa normalize edilmiş gram değeriyle eşleşebilir. Ham kaynak değeri denetim için ayrıca saklanmalıdır.

Varyant fiyatı ana ürün fiyatından farklı olabilir mi?

Evet. Her varyant kendi fiyat, stok ve gerektiğinde görsel bilgisine sahip olmalıdır; ana ürün fiyatı genellikle başlangıç fiyatı olarak gösterilir.

Yararlanılan kaynaklar