|
|
|
@ -69,6 +69,24 @@ func AttrSync() {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func ShaMaPriceSync() {
|
|
|
|
|
client := shama.GetClient()
|
|
|
|
|
var sl []goods.RecookGoodsSkuModel
|
|
|
|
|
mysql2.Db.Find(&sl, "third_party_type = 4")
|
|
|
|
|
//fmt.Println(len(sl))
|
|
|
|
|
for _, v := range sl {
|
|
|
|
|
id, _ := strconv.Atoi(v.ThirdPartySkuId)
|
|
|
|
|
r := shama.SkuDetailReq{SkuIDSet: []uint{uint(id)}}
|
|
|
|
|
var resp []shama.SkuDetailResp
|
|
|
|
|
if err := client.Exec(r, &resp); err != nil {
|
|
|
|
|
fmt.Println(err.Error())
|
|
|
|
|
continue
|
|
|
|
|
} else {
|
|
|
|
|
mysql2.Db.Model(v).Update("purchase_price", resp[0].SkuDetailBase.SupplyPrice)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func ShaMaSyncAllSku() {
|
|
|
|
|
defer func() {
|
|
|
|
|
if err := recover(); err != nil {
|
|
|
|
|