|
|
@@ -191,11 +191,28 @@ func OpenGetDetailSku(args map[string]string, id int64) md.SkuData { |
|
|
|
return goodsList |
|
|
|
} |
|
|
|
|
|
|
|
func OpenGoodsCate(args map[string]interface{}) (string, error) { |
|
|
|
/** |
|
|
|
products []AddStoreProductInfo |
|
|
|
商品信息,最多20个商品 |
|
|
|
product_id int64 3450632721376902816 商品ID |
|
|
|
promotion_id int64 3450632721374033833 推广ID |
|
|
|
need_hide bool false 是否隐藏(true代表隐藏,false代表显示) |
|
|
|
pick_extra string fasdfkl 自定义参数,携带到订单(只允许 数字、字母和_,限制长度为20) |
|
|
|
keep_picksource bool true 是否保留商品链接原有选品来源,默认不保留(加橱窗时默认会生成新的选品来源参数覆盖旧参数,转链的自定义参数也会失效,此时选品来源为当前加橱窗应用),keep_picksource 为 true 时保留原有选品来源 |
|
|
|
*/ |
|
|
|
fmt.Println(args) |
|
|
|
params := map[string]interface{}{"parent_id": 0} |
|
|
|
send, err := OpenSendApi("alliance/materials/product/category/", params, zhios_third_party_utils.AnyToString(args["acctoken"])) |
|
|
|
fmt.Println(send) |
|
|
|
fmt.Println(err) |
|
|
|
return send, err |
|
|
|
} |
|
|
|
func OpenKolGetDetailSku(args map[string]string, id int64) md.SkuData { |
|
|
|
params := map[string]interface{}{"product_id": id} |
|
|
|
send, err := OpenSendApi("alliance/product/kol/skus/?open_id="+zhios_third_party_utils.AnyToString(args["open_id"]), params, zhios_third_party_utils.AnyToString(args["acctoken"])) |
|
|
|
var goodsList = md.SkuData{} |
|
|
|
product := gjson.Get(send, "data").String() |
|
|
|
product := gjson.Get(send, "data.data").String() |
|
|
|
if err != nil || product == "" { |
|
|
|
return goodsList |
|
|
|
} |
|
|
|