瀏覽代碼

商品规格更改返回

abiao 5 年之前
父節點
當前提交
8032269e4f

+ 2 - 3
go/gopath/src/fohow.com/apps/controllers/product_controller/product_controller.go

@@ -311,10 +311,9 @@ func (self *ProductController) GetProductSizesByPid() {
 					attrList := product_model.GetProductAttrsByKId(productKeyConfig.Id)
 					for _, attr := range attrList {
 						prod := product_model.GetProductByIdAndSizeId(product.RelateProductId, attr.Id, true)
-						if prod == nil {
-							continue
+						if prod != nil {
+							attrTypeList = append(attrTypeList, attr)
 						}
-						attrTypeList = append(attrTypeList, attr)
 					}
 					productKeyConfig.ProductAttr = attrTypeList
 					ret.Size = productKeyConfig

+ 2 - 2
go/gopath/src/fohow.com/apps/models/product_model/product.go

@@ -346,7 +346,7 @@ func GetProductByIdAndSizeId(relateId, sizeId int64, useCache bool) *Product {
 }
 
 //根据商品 relate_Id 跟 colorId,获取商品信息
-func GetProductByIdAndColorId(relateId, sizeId int64, useCache bool) *Product {
+func GetProductByIdAndColorId(relateId, colorId int64, useCache bool) *Product {
 	k := fmt.Sprintf("product_model.GetProductByIdAndColorId[%d]", relateId)
 	if useCache {
 		if v, ok := cache.Cache.Get(k).(*Product); ok {
@@ -355,7 +355,7 @@ func GetProductByIdAndColorId(relateId, sizeId int64, useCache bool) *Product {
 	}
 	item := new(Product)
 	o := orm.NewOrm()
-	if err := o.QueryTable(item).Filter("relate_product_id", relateId).Filter("color_id", sizeId).One(item); err != nil {
+	if err := o.QueryTable(item).Filter("relate_product_id", relateId).Filter("color_id", colorId).One(item); err != nil {
 		return nil
 	}
 	item.Cover = GetCoverByPId(relateId, useCache)