price fix

This commit is contained in:
merdan 2022-08-31 14:04:12 +05:00
parent b042946eaf
commit 39638899a1
1 changed files with 24 additions and 22 deletions

View File

@ -289,30 +289,9 @@ func importProduct(product models.Product, db *gorm.DB) {
},
}
productVariant := gm.Product{
ParentID: mainProductFlat.ProductID,
Type: "simple",
AttributeFamilyID: iproduct.AttributeFamilyID,
Sku: sku,
BrandID: mainProductFlat.BrandID,
AttributeValues: attributes,
Categories: categories,
}
for _, element := range colorVariant.Images {
productVariant.Images = append(productVariant.Images, gm.ProductImage{Type: "cdn", Path: element})
}
errProdVariant := db.Omit("Categories.*").Create(&productVariant).Error
if errProdVariant != nil {
log.Println(errProdVariant)
return
}
//todo assign images
flatVariant := gm.ProductFlat{
ProductID: productVariant.ID,
//ProductID: productVariant.ID,
BrandID: mainProductFlat.BrandID,
Status: true,
VisibleIndividually: true,
@ -359,6 +338,29 @@ func importProduct(product models.Product, db *gorm.DB) {
mainProductFlat.MaxPrice = flatVariant.MaxPrice
}
productVariant := gm.Product{
ParentID: mainProductFlat.ProductID,
Type: "simple",
AttributeFamilyID: iproduct.AttributeFamilyID,
Sku: sku,
BrandID: mainProductFlat.BrandID,
AttributeValues: attributes,
Categories: categories,
}
for _, element := range colorVariant.Images {
productVariant.Images = append(productVariant.Images, gm.ProductImage{Type: "cdn", Path: element})
}
errProdVariant := db.Omit("Categories.*").Create(&productVariant).Error
if errProdVariant != nil {
log.Println(errProdVariant)
return
}
flatVariant.ProductID = productVariant.ID
errVariant := db.Create(&flatVariant).Error
if errVariant != nil {