From 18138f9c590813c7c834d8d931e20918921fe1a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Wed, 19 Oct 2022 14:16:14 +0800 Subject: [PATCH] 1 --- .../purchase/tiktok_store/store_sku2_utils.go | 27 +++++++------------ 1 file changed, 10 insertions(+), 17 deletions(-) diff --git a/business/partner/purchase/tiktok_store/store_sku2_utils.go b/business/partner/purchase/tiktok_store/store_sku2_utils.go index 8acc877f0..a5171b8cf 100644 --- a/business/partner/purchase/tiktok_store/store_sku2_utils.go +++ b/business/partner/purchase/tiktok_store/store_sku2_utils.go @@ -132,24 +132,17 @@ func GetProductFormatNew(categoryLeftId int64, vendorOrgCode string) (string, er } format := make(map[string][]*tiktokShop.ProductFormatNewList, 0) for _, v := range category.Data.Data { - if len(v.Options) == 0 { - //formateNew := &tiktokShop.ProductFormatNewList{ - // Value: 0, - // Name: "暂不支持", - // DiyType: 1, - //} - //format[utils.Int64ToStr(v.PropertyId)] = append(format[utils.Int64ToStr(v.CategoryId)], formateNew) - } else { - for _, d := range v.Options { - formateNew := &tiktokShop.ProductFormatNewList{ - Value: utils.Str2Int64(d.Value), - Name: d.Name, - DiyType: v.DiyType, - } - format[utils.Int64ToStr(v.PropertyId)] = append(format[utils.Int64ToStr(v.CategoryId)], formateNew) - } + if v.Required != 1 { // 必填属性必须填写 + continue + } + for _, d := range v.Options { + formateNew := &tiktokShop.ProductFormatNewList{ + Value: utils.Str2Int64(d.Value), + Name: d.Name, + DiyType: v.DiyType, + } + format[utils.Int64ToStr(v.PropertyId)] = append(format[utils.Int64ToStr(v.CategoryId)], formateNew) } - } productFormatNew, err := json.Marshal(format) if err != nil {