fx2
This commit is contained in:
parent
b0e559db9c
commit
b7b693df65
|
|
@ -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 => '<p>' . $value['description'] . '</p>', $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{
|
||||
|
|
|
|||
Loading…
Reference in New Issue