京东商城商品不同?
This commit is contained in:
@@ -143,8 +143,14 @@ func (p *PurchaseHandler) UpdateStoreSkus(ctx *jxcontext.Context, storeID int, v
|
||||
}
|
||||
updateWareParam.Introduction = desc
|
||||
updateWareParam.MobileDesc = desc
|
||||
if v.Img != "" {
|
||||
pic1, err2 := uploadImg2(v.Img, name, "1")
|
||||
img := ""
|
||||
if v.ImgMix != "" {
|
||||
img = v.ImgMix
|
||||
} else {
|
||||
img = v.Img
|
||||
}
|
||||
if img != "" {
|
||||
pic1, err2 := uploadImg2(img, name, "1")
|
||||
err = err2
|
||||
err = api.JdShopAPI.ImageUpdate(v.JdsWareID, 1, pic1)
|
||||
if v.Img2 != "" {
|
||||
@@ -228,13 +234,13 @@ func (p *PurchaseHandler) DeleteStoreSkus(ctx *jxcontext.Context, storeID int, v
|
||||
func (p *PurchaseHandler) GetStoreSkusFullInfo(ctx *jxcontext.Context, parentTask tasksch.ITask, storeID int, vendorStoreID string, storeSkuList []*partner.StoreSkuInfo) (skuNameList []*partner.SkuNameInfo, err error) {
|
||||
var (
|
||||
pageNo = 1
|
||||
pageSize = 100
|
||||
pageSize = 20
|
||||
)
|
||||
pageResult, err := api.JdShopAPI.SearchWare4Valid("", pageNo, pageSize)
|
||||
for ; pageNo <= pageResult.TotalItem/pageSize+1; pageNo++ {
|
||||
result, err := api.JdShopAPI.SearchWare4Valid("", pageNo, pageSize)
|
||||
_, totalCount, err := api.JdShopAPI.SearchSkuList(pageNo, pageSize)
|
||||
for ; pageNo <= totalCount/pageSize+1; pageNo++ {
|
||||
result, _, err := api.JdShopAPI.SearchSkuList(pageNo, pageSize)
|
||||
if err == nil {
|
||||
for _, v := range result.Data {
|
||||
for _, v := range result {
|
||||
if skuName := vendorSku2Jx(v); skuName != nil {
|
||||
skuNameList = append(skuNameList, skuName)
|
||||
}
|
||||
@@ -403,18 +409,25 @@ func ybSkuStatus2Jx(ybStatus int) (jxSkuStatus int) {
|
||||
return jxSkuStatus
|
||||
}
|
||||
|
||||
func vendorSku2Jx(result *jdshopapi.SearchWare4ValidResultData) (skuName *partner.SkuNameInfo) {
|
||||
func vendorSku2Jx(result *jdshopapi.SearchSkuListResult) (skuName *partner.SkuNameInfo) {
|
||||
if result == nil {
|
||||
globals.SugarLogger.Warnf("vendorSku2Jx, strange result:%s", utils.Format4Output(result, true))
|
||||
return nil
|
||||
}
|
||||
// prefix, name, comment, specUnit, unit, specQuality := jxutils.SplitSkuName(result.Title)
|
||||
skuName = &partner.SkuNameInfo{
|
||||
Name: result.Title,
|
||||
VendorNameID: utils.Int64ToStr(result.WareID),
|
||||
Status: result.WareStatus,
|
||||
VendorCatIDList: []string{utils.Int2Str(result.CategoryID)},
|
||||
NameID: utils.Str2Int(result.OuterID),
|
||||
VendorNameID: utils.Int64ToStr(result.WareID),
|
||||
SkuList: []*partner.SkuInfo{
|
||||
&partner.SkuInfo{
|
||||
StoreSkuInfo: partner.StoreSkuInfo{
|
||||
SkuID: utils.Str2Int(result.OuterID),
|
||||
VendorSkuID: utils.Int64ToStr(result.SkuID),
|
||||
VendorNameID: utils.Int64ToStr(result.WareID),
|
||||
Stock: result.StockNum,
|
||||
VendorPrice: utils.Float64TwoInt64(result.JdPrice * 100),
|
||||
},
|
||||
Comment: result.SaleAttrs[0].AttrValueAlias[0],
|
||||
},
|
||||
},
|
||||
}
|
||||
return skuName
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user