1
This commit is contained in:
@@ -178,6 +178,7 @@ func (p *PurchaseHandler) UpdateStoreSkusPrice(ctx *jxcontext.Context, vendorOrg
|
|||||||
for _, v := range storeSkuList {
|
for _, v := range storeSkuList {
|
||||||
tiktokSkuId, failedList := getProductSkuId4UpdateStock(api, v, storeID)
|
tiktokSkuId, failedList := getProductSkuId4UpdateStock(api, v, storeID)
|
||||||
if len(failedList) > 0 {
|
if len(failedList) > 0 {
|
||||||
|
globals.SugarLogger.Debugf("看看走这儿了没,是不是更新 参数failedList1 %s", utils.Format4Output(failedList, false))
|
||||||
return failedList, err
|
return failedList, err
|
||||||
}
|
}
|
||||||
price := &sku_editPrice_request.SkuEditPriceParam{
|
price := &sku_editPrice_request.SkuEditPriceParam{
|
||||||
@@ -189,7 +190,6 @@ func (p *PurchaseHandler) UpdateStoreSkusPrice(ctx *jxcontext.Context, vendorOrg
|
|||||||
if err = api.EditPrice(price); err != nil {
|
if err = api.EditPrice(price); err != nil {
|
||||||
failedList = append(failedList, putils.GetErrMsg2FailedSingleList(v, err, storeID, model.VendorChineseNames[model.VendorIDDD], "更新价格异常")...)
|
failedList = append(failedList, putils.GetErrMsg2FailedSingleList(v, err, storeID, model.VendorChineseNames[model.VendorIDDD], "更新价格异常")...)
|
||||||
}
|
}
|
||||||
globals.SugarLogger.Debugf("v.VendorPrice ============= %d", v.VendorPrice)
|
|
||||||
globals.SugarLogger.Debugf("看看走这儿了没,是不是更新 参数 %s", utils.Format4Output(price, false))
|
globals.SugarLogger.Debugf("看看走这儿了没,是不是更新 参数 %s", utils.Format4Output(price, false))
|
||||||
globals.SugarLogger.Debugf("看看走这儿了没,是不是更新 返回值 %s", utils.Format4Output(failedList, false))
|
globals.SugarLogger.Debugf("看看走这儿了没,是不是更新 返回值 %s", utils.Format4Output(failedList, false))
|
||||||
globals.SugarLogger.Debugf("看看走这儿了没,是不是更新 结构体 %s", utils.Format4Output(v, false))
|
globals.SugarLogger.Debugf("看看走这儿了没,是不是更新 结构体 %s", utils.Format4Output(v, false))
|
||||||
|
|||||||
@@ -529,12 +529,23 @@ func getProductSkuID(api *tiktokShop.API, storeSku *dao.StoreSkuSyncInfo, syncTy
|
|||||||
}
|
}
|
||||||
|
|
||||||
func getProductSkuId4UpdateStock(api *tiktokShop.API, skuInfo *partner.StoreSkuInfo, storeId int) (tiktokSkuId int64, failedList []*partner.StoreSkuInfoWithErr) {
|
func getProductSkuId4UpdateStock(api *tiktokShop.API, skuInfo *partner.StoreSkuInfo, storeId int) (tiktokSkuId int64, failedList []*partner.StoreSkuInfoWithErr) {
|
||||||
if skuInfo.VendorSonSkuID != "" && skuInfo.VendorSonSkuID != skuInfo.VendorSkuID {
|
if skuInfo.VendorSonSkuID != "" && skuInfo.VendorSonSkuID != skuInfo.VendorSkuID && len(skuInfo.VendorSonSkuID) >= len("3589393056912261100") { // 抖音长度
|
||||||
return utils.Str2Int64(skuInfo.VendorSonSkuID), nil
|
return utils.Str2Int64(skuInfo.VendorSonSkuID), nil
|
||||||
}
|
}
|
||||||
childrenSku, err := api.GetSkuDetail(skuInfo.VendorSkuID, "")
|
|
||||||
if err != nil || len(childrenSku.SpecPrices) <= 0 {
|
var childrenSku *product_detail_response.ProductDetailData
|
||||||
failedList = append(failedList, putils.GetErrMsg2FailedSingleList(skuInfo, err, storeId, model.VendorChineseNames[model.VendorIDDD], "修改库存[err为空,子商品skuId未获取到]")...)
|
if len(skuInfo.VendorSkuID) >= len("3589393056912261100") {
|
||||||
|
childrenSku, err := api.GetSkuDetail(skuInfo.VendorSkuID, "")
|
||||||
|
if err != nil || len(childrenSku.SpecPrices) <= 0 {
|
||||||
|
failedList = append(failedList, putils.GetErrMsg2FailedSingleList(skuInfo, err, storeId, model.VendorChineseNames[model.VendorIDDD], "修改库存[err为空,子商品skuId未获取到]")...)
|
||||||
|
return 0, failedList
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
childrenSku, err := api.GetSkuDetailLocalID("", skuInfo.VendorSkuID)
|
||||||
|
if err != nil || len(childrenSku.SpecPrices) <= 0 {
|
||||||
|
failedList = append(failedList, putils.GetErrMsg2FailedSingleList(skuInfo, err, storeId, model.VendorChineseNames[model.VendorIDDD], "修改库存[err为空,子商品skuId未获取到]")...)
|
||||||
|
return 0, failedList
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, v := range childrenSku.SpecPrices {
|
for _, v := range childrenSku.SpecPrices {
|
||||||
@@ -543,7 +554,7 @@ func getProductSkuId4UpdateStock(api *tiktokShop.API, skuInfo *partner.StoreSkuI
|
|||||||
return tiktokSkuId, nil
|
return tiktokSkuId, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0, append(failedList, putils.GetErrMsg2FailedSingleList(skuInfo, err, storeId, model.VendorChineseNames[model.VendorIDDD], "修改库存,获取商品详情SkuId未获取到")...)
|
return 0, append(failedList, putils.GetErrMsg2FailedSingleList(skuInfo, nil, storeId, model.VendorChineseNames[model.VendorIDDD], "修改库存,获取商品详情SkuId未获取到")...)
|
||||||
}
|
}
|
||||||
|
|
||||||
func getFreightIdAndSaleLimitId(api *tiktokShop.API, db *dao.DaoDB, storeDetail *dao.StoreDetail, vendorStoreID string) (freightId, saleLimitId int64, err error) {
|
func getFreightIdAndSaleLimitId(api *tiktokShop.API, db *dao.DaoDB, storeDetail *dao.StoreDetail, vendorStoreID string) (freightId, saleLimitId int64, err error) {
|
||||||
|
|||||||
Reference in New Issue
Block a user