From 5bd2026e7475a9fd1cfa1532508c75bd46391447 Mon Sep 17 00:00:00 2001 From: merdan Date: Thu, 25 Aug 2022 11:16:00 +0500 Subject: [PATCH] fx3 --- test/testit.go | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/test/testit.go b/test/testit.go index 2229f89..9d90098 100644 --- a/test/testit.go +++ b/test/testit.go @@ -190,7 +190,7 @@ func importProduct(product models.Product, db *gorm.DB) { Sku: product.ProductGroupID, Type: "simple", AttributeFamilyID: families[0].ID, - Brand: brand, + BrandID: brand.ID, Categories: categories, AttributeValues: attributes, } @@ -211,16 +211,21 @@ func importProduct(product models.Product, db *gorm.DB) { iproduct.Type = "configurable" iproduct.AttributeFamilyID = families[1].ID } - //todo insert attribute values manytomany + + errMainProduct := db.Omit("Categories.*", "SuperAttributes.*", "ParentID").Create(&iproduct).Error + if errMainProduct != nil { + log.Println(errMainProduct) + return + } + mainProductFlat.Product = iproduct - mainProductFlat.ProductID = iproduct.ID mainProductFlat.BrandID = brand.ID mainProductFlat.MetaKeywords = keywords - errProduct := db.Omit("Product.*").Create(&mainProductFlat).Error + errProductMainFlat := db.Omit("Product.*").Create(&mainProductFlat).Error - if errProduct != nil { - log.Println(errProduct) + if errProductMainFlat != nil { + log.Println(errProductMainFlat) return }