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)
|
sizeOption := gm.GetAttributeOption(db, attributesMap["size"].ID, sizeVariant.AttributeValue)
|
||||||
productNumber := fmt.Sprintf("%s-%d", colorVariant.ProductNumber, sizeVariant.ItemNumber)
|
productNumber := fmt.Sprintf("%s-%d", colorVariant.ProductNumber, sizeVariant.ItemNumber)
|
||||||
attributes := []gm.ProductAttributeValue{
|
attributes := []gm.ProductAttributeValue{
|
||||||
// {AttributeID: attributesMap["source"].ID, TextValue: colorVariant.URLKey, 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["favoritesCount"].ID, IntegerValue: colorVariant.FavoriteCount, Channel: "default", Locale: "tm"},
|
||||||
// {AttributeID: attributesMap["meta_keywords"].ID, TextValue: description, 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["sku"].ID, TextValue: sku, Channel: "default", Locale: "tm"},
|
||||||
{AttributeID: attributesMap["product_number"].ID, TextValue: productNumber, 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"},
|
{AttributeID: attributesMap["name"].ID, TextValue: colorVariant.Name, Channel: "default", Locale: "tm"},
|
||||||
|
|
@ -307,8 +307,8 @@ func importProduct(product models.Product, db *gorm.DB) {
|
||||||
Description: description,
|
Description: description,
|
||||||
UrlKey: sku,
|
UrlKey: sku,
|
||||||
Weight: weight,
|
Weight: weight,
|
||||||
// Source: colorVariant.URLKey,
|
Source: colorVariant.URLKey,
|
||||||
// FavoritesCount: uint(colorVariant.FavoriteCount),
|
FavoritesCount: uint(colorVariant.FavoriteCount),
|
||||||
Color: int(colorOption.ID),
|
Color: int(colorOption.ID),
|
||||||
Size: int(sizeOption.ID),
|
Size: int(sizeOption.ID),
|
||||||
ColorLabel: colorOption.AdminName,
|
ColorLabel: colorOption.AdminName,
|
||||||
|
|
@ -426,9 +426,9 @@ func importProduct(product models.Product, db *gorm.DB) {
|
||||||
sizeOption := gm.GetAttributeOption(db, attributesMap["size"].ID, sizeVariant.AttributeValue)
|
sizeOption := gm.GetAttributeOption(db, attributesMap["size"].ID, sizeVariant.AttributeValue)
|
||||||
|
|
||||||
attributes := []gm.ProductAttributeValue{
|
attributes := []gm.ProductAttributeValue{
|
||||||
// {AttributeID: attributesMap["source"].ID, TextValue: product.URLKey},
|
{AttributeID: attributesMap["source"].ID, TextValue: product.URLKey},
|
||||||
// {AttributeID: attributesMap["favoritesCount"].ID, IntegerValue: product.FavoriteCount},
|
{AttributeID: attributesMap["favoritesCount"].ID, IntegerValue: product.FavoriteCount},
|
||||||
// {AttributeID: attributesMap["meta_keywords"].ID, TextValue: description, Channel: "default", Locale: "tm"},
|
{AttributeID: attributesMap["meta_keywords"].ID, TextValue: keywords, Channel: "default", Locale: "tm"},
|
||||||
{AttributeID: attributesMap["sku"].ID, TextValue: sku},
|
{AttributeID: attributesMap["sku"].ID, TextValue: sku},
|
||||||
{AttributeID: attributesMap["product_number"].ID, TextValue: fmt.Sprint(sizeVariant.ItemNumber)},
|
{AttributeID: attributesMap["product_number"].ID, TextValue: fmt.Sprint(sizeVariant.ItemNumber)},
|
||||||
{AttributeID: attributesMap["name"].ID, TextValue: product.Name, Channel: "default", Locale: "tm"},
|
{AttributeID: attributesMap["name"].ID, TextValue: product.Name, Channel: "default", Locale: "tm"},
|
||||||
|
|
@ -462,8 +462,8 @@ func importProduct(product models.Product, db *gorm.DB) {
|
||||||
AttributeFamilyID: iproduct.AttributeFamilyID,
|
AttributeFamilyID: iproduct.AttributeFamilyID,
|
||||||
Categories: categories,
|
Categories: categories,
|
||||||
},
|
},
|
||||||
// Source: product.URLKey,
|
Source: product.URLKey,
|
||||||
// FavoritesCount: uint(product.FavoriteCount),
|
FavoritesCount: uint(product.FavoriteCount),
|
||||||
ParentID: &mainProductFlat.ID,
|
ParentID: &mainProductFlat.ID,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -570,8 +570,8 @@ func collectAttributes(variant *models.Product, option *gm.AttributeOption) ([]g
|
||||||
}
|
}
|
||||||
|
|
||||||
attributes := []gm.ProductAttributeValue{
|
attributes := []gm.ProductAttributeValue{
|
||||||
// {AttributeID: attributesMap["favoritesCount"].ID, IntegerValue: variant.FavoriteCount},
|
{AttributeID: attributesMap["favoritesCount"].ID, IntegerValue: variant.FavoriteCount},
|
||||||
// {AttributeID: attributesMap["source"].ID, TextValue: variant.URLKey},
|
{AttributeID: attributesMap["source"].ID, TextValue: variant.URLKey},
|
||||||
{AttributeID: attributesMap["sku"].ID, TextValue: sku},
|
{AttributeID: attributesMap["sku"].ID, TextValue: sku},
|
||||||
{AttributeID: attributesMap["product_number"].ID, TextValue: variant.ProductNumber},
|
{AttributeID: attributesMap["product_number"].ID, TextValue: variant.ProductNumber},
|
||||||
{AttributeID: attributesMap["name"].ID, TextValue: variant.Name, Channel: "default", Locale: "tm"},
|
{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["status"].ID, BooleanValue: true},
|
||||||
{AttributeID: attributesMap["visible_individually"].ID, BooleanValue: true},
|
{AttributeID: attributesMap["visible_individually"].ID, BooleanValue: true},
|
||||||
{AttributeID: attributesMap["url_key"].ID, TextValue: sku},
|
{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: 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 {
|
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']));
|
//$desc = implode(array_map(fn($value): string => '<p>' . $value['description'] . '</p>', $data['descriptions']));
|
||||||
|
|
||||||
var productAttributeValues = []gm.ProductAttributeValue{
|
var productAttributeValues = []gm.ProductAttributeValue{
|
||||||
// {AttributeID: attributesMap["source"].ID, TextValue: data.URLKey},
|
{AttributeID: attributesMap["source"].ID, TextValue: data.URLKey},
|
||||||
// {AttributeID: attributesMap["favoritesCount"].ID, IntegerValue: data.FavoriteCount},
|
{AttributeID: attributesMap["favoritesCount"].ID, IntegerValue: data.FavoriteCount},
|
||||||
{AttributeID: attributesMap["sku"].ID, TextValue: data.ProductGroupID},
|
{AttributeID: attributesMap["sku"].ID, TextValue: data.ProductGroupID},
|
||||||
{AttributeID: attributesMap["product_number"].ID, TextValue: data.ProductNumber},
|
{AttributeID: attributesMap["product_number"].ID, TextValue: data.ProductNumber},
|
||||||
{AttributeID: attributesMap["name"].ID, TextValue: data.Name, Channel: "default", Locale: "tm"},
|
{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["visible_individually"].ID, BooleanValue: true},
|
||||||
{AttributeID: attributesMap["url_key"].ID, TextValue: data.ProductGroupID},
|
{AttributeID: attributesMap["url_key"].ID, TextValue: data.ProductGroupID},
|
||||||
{AttributeID: attributesMap["description"].ID, TextValue: description, Channel: "default", Locale: "tm"},
|
{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{
|
flat := gm.ProductFlat{
|
||||||
|
|
@ -640,8 +638,8 @@ func prepearAttributesWithFlat(data *models.Product) ([]gm.ProductAttributeValue
|
||||||
Description: description,
|
Description: description,
|
||||||
UrlKey: data.ProductGroupID,
|
UrlKey: data.ProductGroupID,
|
||||||
Weight: weight,
|
Weight: weight,
|
||||||
// Source: data.URLKey,
|
Source: data.URLKey,
|
||||||
// FavoritesCount: uint(data.FavoriteCount),
|
FavoritesCount: uint(data.FavoriteCount),
|
||||||
}
|
}
|
||||||
if data.Price.OriginalPrice.Value > data.Price.DiscountedPrice.Value {
|
if data.Price.OriginalPrice.Value > data.Price.DiscountedPrice.Value {
|
||||||
productAttributeValues = append(productAttributeValues, []gm.ProductAttributeValue{
|
productAttributeValues = append(productAttributeValues, []gm.ProductAttributeValue{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue