Ben opencart'ta bu işi şu şekilde yapıyorum (stok numaralarını eşitliyorum barkodları farklı oluyor. Bu şekilde bir kişi ürünün içine girdiği zaman aynı stok numarasına eşit ürünler geliyor, açılan sayfadaki ürün hariç.) Sonu itibari ile her ürün ayrı sayfada ama ürün içine girince varyant varmış gibi görünüyor.
Anladım yanlış hatırlamıyorsam hepsiburada'da aynı şekilde yapıyor ama WooCommerce üzerinde barkod muhabbeti yok yada bir eklenti ile falan hallediliyor olabilir ama emin değilim. Bu yolu araştırıp uygulamaya çalışıyım