fixes
This commit is contained in:
parent
9d352458d9
commit
3d2712c632
|
|
@ -26,13 +26,11 @@ func FindOrCreateBrand(db *gorm.DB, brand string, categories []Category) Brand {
|
||||||
|
|
||||||
code := slug.Make(brand)
|
code := slug.Make(brand)
|
||||||
|
|
||||||
err := db.FirstOrCreate(&brandObject, Brand{Name: brand, Code: code}).Error
|
err := db.Omit("Categories").FirstOrCreate(&brandObject, Brand{Name: brand, Code: code, Categories: categories}).Error
|
||||||
// err := db.Model(&Brand{}).Find(&brandObject).Error
|
// err := db.Model(&Brand{}).Find(&brandObject).Error
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Println(err.Error())
|
log.Println(err.Error())
|
||||||
} else {
|
|
||||||
db.Model(&brandObject).Association("Categories").Append(categories)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -161,6 +161,7 @@ func importProduct(product models.Product, db *gorm.DB) {
|
||||||
Type: "simple",
|
Type: "simple",
|
||||||
AttributeFamilyID: families[0].ID,
|
AttributeFamilyID: families[0].ID,
|
||||||
Brand: brand,
|
Brand: brand,
|
||||||
|
Categories: categories,
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, element := range product.Images {
|
for _, element := range product.Images {
|
||||||
|
|
@ -172,7 +173,7 @@ func importProduct(product models.Product, db *gorm.DB) {
|
||||||
iproduct.AttributeFamilyID = families[1].ID
|
iproduct.AttributeFamilyID = families[1].ID
|
||||||
}
|
}
|
||||||
|
|
||||||
err := db.Select("Sku", "Type", "AttributeFamilyID", "CreatedAt", "UpdatedAt").Create(&iproduct).Error
|
err := db.Omit("Categories").Select("Sku", "Type", "AttributeFamilyID", "CreatedAt", "UpdatedAt").Create(&iproduct).Error
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Println(err)
|
log.Println(err)
|
||||||
|
|
@ -251,6 +252,7 @@ func importProduct(product models.Product, db *gorm.DB) {
|
||||||
Brand: iproduct.Brand,
|
Brand: iproduct.Brand,
|
||||||
AttributeValues: attributes,
|
AttributeValues: attributes,
|
||||||
AttributeFamilyID: iproduct.AttributeFamilyID,
|
AttributeFamilyID: iproduct.AttributeFamilyID,
|
||||||
|
Categories: categories,
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, element := range colorVariant.Images {
|
for _, element := range colorVariant.Images {
|
||||||
|
|
@ -286,6 +288,7 @@ func importProduct(product models.Product, db *gorm.DB) {
|
||||||
Brand: iproduct.Brand,
|
Brand: iproduct.Brand,
|
||||||
AttributeValues: attributes,
|
AttributeValues: attributes,
|
||||||
AttributeFamilyID: iproduct.AttributeFamilyID,
|
AttributeFamilyID: iproduct.AttributeFamilyID,
|
||||||
|
Categories: categories,
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, element := range colorVariant.Images {
|
for _, element := range colorVariant.Images {
|
||||||
|
|
@ -351,6 +354,7 @@ func importProduct(product models.Product, db *gorm.DB) {
|
||||||
Brand: iproduct.Brand,
|
Brand: iproduct.Brand,
|
||||||
AttributeValues: attributes,
|
AttributeValues: attributes,
|
||||||
AttributeFamilyID: iproduct.AttributeFamilyID,
|
AttributeFamilyID: iproduct.AttributeFamilyID,
|
||||||
|
Categories: categories,
|
||||||
}
|
}
|
||||||
|
|
||||||
// for _, element := range colorVariant.Images {
|
// for _, element := range colorVariant.Images {
|
||||||
|
|
@ -363,7 +367,7 @@ func importProduct(product models.Product, db *gorm.DB) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
db.Create(&productVariants) //todo assign all with categories
|
db.Omit("Categories").Create(&productVariants) //todo assign all with categories
|
||||||
}
|
}
|
||||||
|
|
||||||
db.Model(&iproduct).Association("Categories").Append(categories)
|
db.Model(&iproduct).Association("Categories").Append(categories)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue