From e628f90f207ed8545596c3be4bd4267c9e6a846e Mon Sep 17 00:00:00 2001 From: merdan Date: Mon, 5 Sep 2022 21:16:10 +0500 Subject: [PATCH] fix images --- controllers/importer.go | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/controllers/importer.go b/controllers/importer.go index 93e0e56..c400b32 100644 --- a/controllers/importer.go +++ b/controllers/importer.go @@ -231,6 +231,10 @@ func importProduct(product models.Product, db *gorm.DB) { {AttributeID: attributesMap["color"].ID, IntegerValue: int(colorOption.ID)}, {AttributeID: attributesMap["meta_keywords"].ID, TextValue: keywords, Channel: "default", Locale: "tm"}}...) + for _, element := range product.Images { + productImages = append(productImages, gm.ProductImage{Type: "cdn", Path: element}) + } + iproduct := gm.Product{ Sku: product.ProductGroupID, Type: "simple", @@ -238,10 +242,7 @@ func importProduct(product models.Product, db *gorm.DB) { BrandID: brand.ID, Categories: categories, AttributeValues: attributes, - } - - for _, element := range product.Images { - productImages = append(productImages, gm.ProductImage{Type: "cdn", Path: element}) + Images: productImages, } if len(product.ColorVariants) > 0 { @@ -256,7 +257,7 @@ func importProduct(product models.Product, db *gorm.DB) { iproduct.Type = "configurable" iproduct.AttributeFamilyID = families[1].ID } - iproduct.Images = productImages + errMainProduct := db.Omit("Categories.*", "SuperAttributes.*", "ParentID").Create(&iproduct).Error if errMainProduct != nil { log.Println(errMainProduct) @@ -528,7 +529,10 @@ func importProduct(product models.Product, db *gorm.DB) { AttributeValues: attributes, AttributeFamilyID: iproduct.AttributeFamilyID, Categories: categories, - Images: productImages, + } + + for _, element := range product.Images { + sizeVariantProduct.Images = append(sizeVariantProduct.Images, gm.ProductImage{Type: "cdn", Path: element}) } errSizeVar := db.Omit("Categories.*").Create(&sizeVariantProduct).Error