diff --git a/controllers/ParseController.go b/controllers/ParseController.go index 4bce7c8..2df43ec 100644 --- a/controllers/ParseController.go +++ b/controllers/ParseController.go @@ -18,7 +18,6 @@ func ParseLink(w http.ResponseWriter, route *http.Request) { linkParser := repositories.NewLinkParser(link) - //todo product, err := linkParser.ParseLink() if err != nil { diff --git a/repositories/ImportRepository.go b/repositories/ImportRepository.go index 219edb4..dae3c3b 100644 --- a/repositories/ImportRepository.go +++ b/repositories/ImportRepository.go @@ -409,7 +409,7 @@ func (importer *Importer) GetSexOption(optionName string) gm.AttributeOption { func (importer *Importer) updateVariant(product models.Product) (*gm.Product, error) { var flat gm.ProductFlat - err := importer.baza.Preload("Product", "Variants").First(&flat, "sku = ?", product.ProductNumber).Error + err := importer.baza.Preload("Product").Preload("Variants").First(&flat, "sku = ?", product.ProductNumber).Error if err != nil { return nil, err } diff --git a/repositories/ProductRepository.go b/repositories/ProductRepository.go index 32ea479..1af0f09 100644 --- a/repositories/ProductRepository.go +++ b/repositories/ProductRepository.go @@ -91,6 +91,7 @@ func (pr *ProductRepo) makeProduct(imp *Importer) gm.Product { product.SuperAttributes = []gm.Attribute{imp.AttributesMap["size"]} } else { product.SuperAttributes = []gm.Attribute{imp.AttributesMap["boyut"]} + product.AttributeFamilyID = 4 // todo fix hardcode } } else {