From b7b693df65fde1d4956f3cc7f6d5195fc40d7234 Mon Sep 17 00:00:00 2001 From: merdan Date: Thu, 25 Aug 2022 11:05:53 +0500 Subject: [PATCH] fx2 --- test/testit.go | 50 ++++++++++++++++++++++++-------------------------- 1 file changed, 24 insertions(+), 26 deletions(-) diff --git a/test/testit.go b/test/testit.go index b723677..2229f89 100644 --- a/test/testit.go +++ b/test/testit.go @@ -249,9 +249,9 @@ func importProduct(product models.Product, db *gorm.DB) { sizeOption := gm.GetAttributeOption(db, attributesMap["size"].ID, sizeVariant.AttributeValue) productNumber := fmt.Sprintf("%s-%d", colorVariant.ProductNumber, sizeVariant.ItemNumber) attributes := []gm.ProductAttributeValue{ - // {AttributeID: attributesMap["source"].ID, TextValue: colorVariant.URLKey, Channel: "default", Locale: "tm"}, - // {AttributeID: attributesMap["favoritesCount"].ID, IntegerValue: colorVariant.FavoriteCount, Channel: "default", Locale: "tm"}, - // {AttributeID: attributesMap["meta_keywords"].ID, TextValue: description, Channel: "default", Locale: "tm"}, + {AttributeID: attributesMap["source"].ID, TextValue: colorVariant.URLKey, Channel: "default", Locale: "tm"}, + {AttributeID: attributesMap["favoritesCount"].ID, IntegerValue: colorVariant.FavoriteCount, Channel: "default", Locale: "tm"}, + {AttributeID: attributesMap["meta_keywords"].ID, TextValue: keywords, Channel: "default", Locale: "tm"}, {AttributeID: attributesMap["sku"].ID, TextValue: sku, Channel: "default", Locale: "tm"}, {AttributeID: attributesMap["product_number"].ID, TextValue: productNumber, Channel: "default", Locale: "tm"}, {AttributeID: attributesMap["name"].ID, TextValue: colorVariant.Name, Channel: "default", Locale: "tm"}, @@ -307,14 +307,14 @@ func importProduct(product models.Product, db *gorm.DB) { Description: description, UrlKey: sku, Weight: weight, - // Source: colorVariant.URLKey, - // FavoritesCount: uint(colorVariant.FavoriteCount), - Color: int(colorOption.ID), - Size: int(sizeOption.ID), - ColorLabel: colorOption.AdminName, - SizeLabel: sizeOption.AdminName, - MetaKeywords: keywords, - ParentID: &mainProductFlat.ID, + Source: colorVariant.URLKey, + FavoritesCount: uint(colorVariant.FavoriteCount), + Color: int(colorOption.ID), + Size: int(sizeOption.ID), + ColorLabel: colorOption.AdminName, + SizeLabel: sizeOption.AdminName, + MetaKeywords: keywords, + ParentID: &mainProductFlat.ID, } if sizeVariant.Price.OriginalPrice.Value > sizeVariant.Price.DiscountedPrice.Value { @@ -426,9 +426,9 @@ func importProduct(product models.Product, db *gorm.DB) { sizeOption := gm.GetAttributeOption(db, attributesMap["size"].ID, sizeVariant.AttributeValue) attributes := []gm.ProductAttributeValue{ - // {AttributeID: attributesMap["source"].ID, TextValue: product.URLKey}, - // {AttributeID: attributesMap["favoritesCount"].ID, IntegerValue: product.FavoriteCount}, - // {AttributeID: attributesMap["meta_keywords"].ID, TextValue: description, Channel: "default", Locale: "tm"}, + {AttributeID: attributesMap["source"].ID, TextValue: product.URLKey}, + {AttributeID: attributesMap["favoritesCount"].ID, IntegerValue: product.FavoriteCount}, + {AttributeID: attributesMap["meta_keywords"].ID, TextValue: keywords, Channel: "default", Locale: "tm"}, {AttributeID: attributesMap["sku"].ID, TextValue: sku}, {AttributeID: attributesMap["product_number"].ID, TextValue: fmt.Sprint(sizeVariant.ItemNumber)}, {AttributeID: attributesMap["name"].ID, TextValue: product.Name, Channel: "default", Locale: "tm"}, @@ -462,9 +462,9 @@ func importProduct(product models.Product, db *gorm.DB) { AttributeFamilyID: iproduct.AttributeFamilyID, Categories: categories, }, - // Source: product.URLKey, - // FavoritesCount: uint(product.FavoriteCount), - ParentID: &mainProductFlat.ID, + Source: product.URLKey, + FavoritesCount: uint(product.FavoriteCount), + ParentID: &mainProductFlat.ID, } if sizeVariant.Price.OriginalPrice.Value > sizeVariant.Price.DiscountedPrice.Value { @@ -570,8 +570,8 @@ func collectAttributes(variant *models.Product, option *gm.AttributeOption) ([]g } attributes := []gm.ProductAttributeValue{ - // {AttributeID: attributesMap["favoritesCount"].ID, IntegerValue: variant.FavoriteCount}, - // {AttributeID: attributesMap["source"].ID, TextValue: variant.URLKey}, + {AttributeID: attributesMap["favoritesCount"].ID, IntegerValue: variant.FavoriteCount}, + {AttributeID: attributesMap["source"].ID, TextValue: variant.URLKey}, {AttributeID: attributesMap["sku"].ID, TextValue: sku}, {AttributeID: attributesMap["product_number"].ID, TextValue: variant.ProductNumber}, {AttributeID: attributesMap["name"].ID, TextValue: variant.Name, Channel: "default", Locale: "tm"}, @@ -579,9 +579,8 @@ func collectAttributes(variant *models.Product, option *gm.AttributeOption) ([]g {AttributeID: attributesMap["status"].ID, BooleanValue: true}, {AttributeID: attributesMap["visible_individually"].ID, BooleanValue: true}, {AttributeID: attributesMap["url_key"].ID, TextValue: sku}, - // {AttributeID: attributesMap["description"].ID, TextValue: description, Channel: "default", Locale: "tm"}, - // {AttributeID: attributesMap["meta_keywords"].ID, TextValue: description, Channel: "default", Locale: "tm"}, {AttributeID: option.AttributeID, IntegerValue: int(option.ID)}, + // {AttributeID: attributesMap["description"].ID, TextValue: description, Channel: "default", Locale: "tm"}, } if variant.Price.OriginalPrice.Value > variant.Price.DiscountedPrice.Value { @@ -617,8 +616,8 @@ func prepearAttributesWithFlat(data *models.Product) ([]gm.ProductAttributeValue //$desc = implode(array_map(fn($value): string => '

' . $value['description'] . '

', $data['descriptions'])); var productAttributeValues = []gm.ProductAttributeValue{ - // {AttributeID: attributesMap["source"].ID, TextValue: data.URLKey}, - // {AttributeID: attributesMap["favoritesCount"].ID, IntegerValue: data.FavoriteCount}, + {AttributeID: attributesMap["source"].ID, TextValue: data.URLKey}, + {AttributeID: attributesMap["favoritesCount"].ID, IntegerValue: data.FavoriteCount}, {AttributeID: attributesMap["sku"].ID, TextValue: data.ProductGroupID}, {AttributeID: attributesMap["product_number"].ID, TextValue: data.ProductNumber}, {AttributeID: attributesMap["name"].ID, TextValue: data.Name, Channel: "default", Locale: "tm"}, @@ -627,7 +626,6 @@ func prepearAttributesWithFlat(data *models.Product) ([]gm.ProductAttributeValue {AttributeID: attributesMap["visible_individually"].ID, BooleanValue: true}, {AttributeID: attributesMap["url_key"].ID, TextValue: data.ProductGroupID}, {AttributeID: attributesMap["description"].ID, TextValue: description, Channel: "default", Locale: "tm"}, - // {AttributeID: attributesMap["meta_keywords"].ID, TextValue: data.Name, Channel: "default", Locale: "tm"}, } flat := gm.ProductFlat{ @@ -640,8 +638,8 @@ func prepearAttributesWithFlat(data *models.Product) ([]gm.ProductAttributeValue Description: description, UrlKey: data.ProductGroupID, Weight: weight, - // Source: data.URLKey, - // FavoritesCount: uint(data.FavoriteCount), + Source: data.URLKey, + FavoritesCount: uint(data.FavoriteCount), } if data.Price.OriginalPrice.Value > data.Price.DiscountedPrice.Value { productAttributeValues = append(productAttributeValues, []gm.ProductAttributeValue{