fix images

This commit is contained in:
merdan 2022-09-05 20:10:39 +05:00
parent 4c2975a56a
commit 138be70a3a
1 changed files with 6 additions and 5 deletions

View File

@ -226,6 +226,7 @@ func importProduct(product models.Product, db *gorm.DB) {
colorOption := gm.GetAttributeOption(db, attributesMap["color"].ID, product.Color) colorOption := gm.GetAttributeOption(db, attributesMap["color"].ID, product.Color)
mainProductFlat.Color = int(colorOption.ID) mainProductFlat.Color = int(colorOption.ID)
mainProductFlat.ColorLabel = product.Color mainProductFlat.ColorLabel = product.Color
var productImages []gm.ProductImage
attributes = append(attributes, []gm.ProductAttributeValue{ attributes = append(attributes, []gm.ProductAttributeValue{
{AttributeID: attributesMap["color"].ID, IntegerValue: int(colorOption.ID)}, {AttributeID: attributesMap["color"].ID, IntegerValue: int(colorOption.ID)},
{AttributeID: attributesMap["meta_keywords"].ID, TextValue: keywords, Channel: "default", Locale: "tm"}}...) {AttributeID: attributesMap["meta_keywords"].ID, TextValue: keywords, Channel: "default", Locale: "tm"}}...)
@ -240,7 +241,7 @@ func importProduct(product models.Product, db *gorm.DB) {
} }
for _, element := range product.Images { for _, element := range product.Images {
iproduct.Images = append(iproduct.Images, gm.ProductImage{Type: "cdn", Path: element}) productImages = append(productImages, gm.ProductImage{Type: "cdn", Path: element})
} }
if len(product.ColorVariants) > 0 { if len(product.ColorVariants) > 0 {
@ -255,7 +256,7 @@ func importProduct(product models.Product, db *gorm.DB) {
iproduct.Type = "configurable" iproduct.Type = "configurable"
iproduct.AttributeFamilyID = families[1].ID iproduct.AttributeFamilyID = families[1].ID
} }
iproduct.Images = productImages
errMainProduct := db.Omit("Categories.*", "SuperAttributes.*", "ParentID").Create(&iproduct).Error errMainProduct := db.Omit("Categories.*", "SuperAttributes.*", "ParentID").Create(&iproduct).Error
if errMainProduct != nil { if errMainProduct != nil {
log.Println(errMainProduct) log.Println(errMainProduct)
@ -527,7 +528,7 @@ func importProduct(product models.Product, db *gorm.DB) {
AttributeValues: attributes, AttributeValues: attributes,
AttributeFamilyID: iproduct.AttributeFamilyID, AttributeFamilyID: iproduct.AttributeFamilyID,
Categories: categories, Categories: categories,
Images: iproduct.Images, Images: productImages,
} }
errSizeVar := db.Omit("Categories.*").Create(&sizeVariantProduct).Error errSizeVar := db.Omit("Categories.*").Create(&sizeVariantProduct).Error
@ -539,7 +540,7 @@ func importProduct(product models.Product, db *gorm.DB) {
flatVariant.ProductID = sizeVariantProduct.ID flatVariant.ProductID = sizeVariantProduct.ID
errVariant := db.Omit("Product.Categories.*").Create(&flatVariant).Error errVariant := db.Create(&flatVariant).Error
if errVariant != nil { if errVariant != nil {
log.Println(errVariant) log.Println(errVariant)
@ -559,7 +560,7 @@ func importProduct(product models.Product, db *gorm.DB) {
} }
sProduct := createSellerProduct(&mainProductFlat, product.Vendor) sProduct := createSellerProduct(&mainProductFlat, product.Vendor)
//todo seller product, meta keys
errSProduct := db.Create(&sProduct).Error errSProduct := db.Create(&sProduct).Error
if errSProduct != nil { if errSProduct != nil {