|
|
@@ -304,7 +304,7 @@ func (self *ProductController) GetProductSizesByPid() {
|
|
|
if product != nil {
|
|
|
list := product_model.GetProductConfigAttrsByPId(product.RelateProductId)
|
|
|
for _, item := range list {
|
|
|
- attrTypeList := []*product_model.ProductAttr{}
|
|
|
+
|
|
|
productKeyConfig := product_model.GetProductAttrKey(item.AttrKeyId)
|
|
|
if productKeyConfig != nil {
|
|
|
if item.SizeType == product_model.SIZE_TYPE_1 {
|
|
|
@@ -314,9 +314,8 @@ func (self *ProductController) GetProductSizesByPid() {
|
|
|
if prod == nil {
|
|
|
continue
|
|
|
}
|
|
|
- attrTypeList = append(attrTypeList, attr)
|
|
|
+ productKeyConfig.ProductAttr = append(productKeyConfig.ProductAttr, attr)
|
|
|
}
|
|
|
- productKeyConfig.ProductAttr = attrTypeList
|
|
|
ret.Size = productKeyConfig
|
|
|
}
|
|
|
if item.SizeType == product_model.SIZE_TYPE_2 {
|
|
|
@@ -326,9 +325,9 @@ func (self *ProductController) GetProductSizesByPid() {
|
|
|
if prod == nil {
|
|
|
continue
|
|
|
}
|
|
|
- attrTypeList = append(attrTypeList, attr)
|
|
|
+ productKeyConfig.ProductAttr = append(productKeyConfig.ProductAttr, attr)
|
|
|
+
|
|
|
}
|
|
|
- productKeyConfig.ProductAttr = attrTypeList
|
|
|
ret.Color = productKeyConfig
|
|
|
}
|
|
|
}
|