diff --git a/repositories/ImportRepository.go b/repositories/ImportRepository.go index 8e4d6ac..938a30e 100644 --- a/repositories/ImportRepository.go +++ b/repositories/ImportRepository.go @@ -400,7 +400,6 @@ func (importer *Importer) importVariant(product models.Product) (*gm.Product, er byteErr, _ := json.Marshal(err) var newError GormErr - log.Println("giryaray") if err1:= json.Unmarshal((byteErr), &newError);err1!=nil{ tx.Rollback() log.Println(err1,"err2") @@ -421,19 +420,17 @@ func (importer *Importer) importVariant(product models.Product) (*gm.Product, er return nil, err3 } - return &barProduct,tx.Commit().Error; + if err4 := tx.Commit().Error; err4 ==nil{ + return importer.updateVariant(product) + } }else{ tx.Rollback() log.Println(err,"er1") return nil, err } - }else{ - log.Println(err,"main error") } - - mainFlat := productRepo.makeProductFlat(mainPorduct.ID) if err := tx.Create(&mainFlat).Error; err != nil {