Ürün varyant güncellemesi nasıl yapılır. Silip baştan mı oluşturulmalı.
Ürün güncellemesi yaparken ürüne ait varyant bilgisi değiştirilirse.
Mavi renge ait s beden stok adedi güncellendi diyelim
bu update demek ama bütün bilgileri kontrol edip
veri tabanından hangisi değişmiş diye kontrol edilmesi gerek
mavi renge s benedn eklenebilir
yada yeni bir renk eklenebilir var olan beden lere göre insert olur.
yada bir renk silinebilir
ve bu senaryoların hepsi aynı anda da olabilir.
Görüldüğü gibi epey karışık hata yapmaya müsait.
Bunun yerine ürüne ait varyant db de varsa hepsini silip
tekrar insert etmek daha iyi olmazmı.
- Varyant Başlıklarını
- Varyant Değerlerini
- Varyant Stoklarını
Bu üçünü ayrı ayrı kolonlarda JSON formatında tutmalısınız. Zaten düzenleme ekranını hazırlarken üçünüde decode ederek ekrana yazdıracaksınız.
UPDATE işlemini yaparken tekrar üçünüde encode ederek direk kolonları UPDATE edebilirsiniz. Daha önce E-Ticaret projesi geliştirirken bu şekilde bir yöntem bulmuştum gayet sağlıklı çalışıyordu. Perforamns açısından da herhangi bir sorun yaşatmamıştı.