Merhabalar;

Her varyant için ayrı SKU oluşturmanız gerekiyor(Kırmızı - M). Stoğuda bu SKU ilet takip etmeniz gerekiyor. Sizin yapınızda en kolayı varyant tablosundan stok alanını çıkartmak ve başka bir tabloda tutmak. O tabloya her varyant için ayrı bir stok ekleyin. (Kırmızı - M) için bir kayıt girip stoğu buna göre yapmalısınız. Trendyol'da buna benzer bir yapı kullanıyordur. Genellikle e ticarette böyle yapılır. SKU belirlerkende productCode-özellik1Code-özellik2Code şeklinde belirleyiniz. Örneğin ürün kodunuz 03465DFR olsun Kırmızı ve M için şunları ekleyiniz, 03465DFRKM. Stokları da bu şekilde takip edersiniz.

Bu arada Renk ve Beden kayıtları için variant_options tablosu kullanın. Bu tabloda variant_id ile beraber Kırmızı ve M için 2 ayrı kayıt girin. SKU tablonuz ise variant_id, stock, price barındırsın. Options'lar da buna bağlı variant_options tablosundan geliyor. Price ı da SKU da tutun ve farklı varyantları farklı fiyatlara satmak konusunda özgür olursunuz. Eğer isterseniz ürün listenizi de sku ile join ederek aynı ürünün farklı varyantlarını da listeleyebilirsiniz.