diff --git a/repositories/ImportRepository.go b/repositories/ImportRepository.go index 938a30e..7f70fa1 100644 --- a/repositories/ImportRepository.go +++ b/repositories/ImportRepository.go @@ -652,15 +652,16 @@ func (importer *Importer) updateVariant(product models.Product) (*gm.Product, er if err := importer.baza.Omit("Categories.*").Create(&variantProduct).Error; err != nil { log.Println("Variant Product Create Error: " + err.Error()) + }else{ + variantFlat := productRepo.makeVariantFlat(variant, sizeOPtion.ID, flat.ID, variantProduct.ID) + + if err := importer.baza.Create(&variantFlat).Error; err != nil { + log.Println("Variant Flat Create Error: " + err.Error()) + + } + flat.Variants = append(flat.Variants, variantFlat) } - variantFlat := productRepo.makeVariantFlat(variant, sizeOPtion.ID, flat.ID, variantProduct.ID) - - if err := importer.baza.Create(&variantFlat).Error; err != nil { - log.Println("Variant Flat Create Error: " + err.Error()) - - } - flat.Variants = append(flat.Variants, variantFlat) } }