银豹更新商品分类,尝试
This commit is contained in:
@@ -62,7 +62,7 @@ func CalculateDeliveryFee(db *dao.DaoDB, jxStoreID int, hint string, consigneeLn
|
|||||||
deliveryFee = priceInfo.CityPrice
|
deliveryFee = priceInfo.CityPrice
|
||||||
}
|
}
|
||||||
if deliveryFee == 0 {
|
if deliveryFee == 0 {
|
||||||
globals.SugarLogger.Warnf("CalculateOrderDeliveryFee 查不到美团配送价格 orderID:%s", hint)
|
// globals.SugarLogger.Warnf("CalculateOrderDeliveryFee 查不到美团配送价格 orderID:%s", hint)
|
||||||
deliveryFee = 650
|
deliveryFee = 650
|
||||||
}
|
}
|
||||||
if lng == 0 || lat == 0 {
|
if lng == 0 || lat == 0 {
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ func (p *PurchaseHandler) CreateStoreSkus(ctx *jxcontext.Context, storeID int, v
|
|||||||
storeSku.VendorSkuID = utils.Int64ToStr(result.UID)
|
storeSku.VendorSkuID = utils.Int64ToStr(result.UID)
|
||||||
uploadYbImage(vendorStoreID, storeSku.YbBarCode, storeSku.Img)
|
uploadYbImage(vendorStoreID, storeSku.YbBarCode, storeSku.Img)
|
||||||
if !flag {
|
if !flag {
|
||||||
updateYbSku(vendorStoreID, storeSku.YbBarCode)
|
updateYbSku(vendorStoreID, storeSku.YbBarCode, nil)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -47,6 +47,17 @@ func (p *PurchaseHandler) CreateStoreSkus(ctx *jxcontext.Context, storeID int, v
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (p *PurchaseHandler) UpdateStoreSkus(ctx *jxcontext.Context, storeID int, vendorStoreID string, storeSkuList []*dao.StoreSkuSyncInfo) (failedList []*partner.StoreSkuInfoWithErr, err error) {
|
func (p *PurchaseHandler) UpdateStoreSkus(ctx *jxcontext.Context, storeID int, vendorStoreID string, storeSkuList []*dao.StoreSkuSyncInfo) (failedList []*partner.StoreSkuInfoWithErr, err error) {
|
||||||
|
if globals.EnableYbStoreWrite {
|
||||||
|
for _, v := range storeSkuList {
|
||||||
|
saveProductParam := &yinbaoapi.SaveProductParam{
|
||||||
|
CategoryUid: v.VendorCatID,
|
||||||
|
}
|
||||||
|
updateYbSku(vendorStoreID, v.YbBarCode, saveProductParam)
|
||||||
|
if err != nil {
|
||||||
|
failedList = putils.GetErrMsg2FailedSingleList(storeSkuList, err, storeID, model.VendorChineseNames[model.VendorIDYB], "修改商品")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
return failedList, err
|
return failedList, err
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -415,12 +426,12 @@ func loopPages(parameterType, parameterValue string, skuNameList *[]*partner.Sku
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
for _, v := range resultPages.Result {
|
for _, v := range resultPages.Result {
|
||||||
resultp, err := api.YinBaoAPI.QueryProductImagesByBarcode(v.Barcode)
|
// resultp, err := api.YinBaoAPI.QueryProductImagesByBarcode(v.Barcode)
|
||||||
// resultp, err := getProductImages(vendorStoreID, v.Barcode)
|
// resultp, err := getProductImages(vendorStoreID, v.Barcode)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
// var resultp []*yinbaoapi.QueryProductImagesByBarcodeResult
|
var resultp []*yinbaoapi.QueryProductImagesByBarcodeResult
|
||||||
vv := &yinbaoapi.QueryProductByBarcodeResult{}
|
vv := &yinbaoapi.QueryProductByBarcodeResult{}
|
||||||
err = utils.Map2StructByJson(utils.Struct2MapByJson(v), vv, false)
|
err = utils.Map2StructByJson(utils.Struct2MapByJson(v), vv, false)
|
||||||
if skuName := vendorSku2Jx(vv, resultp); skuName != nil {
|
if skuName := vendorSku2Jx(vv, resultp); skuName != nil {
|
||||||
@@ -468,9 +479,9 @@ func convertVendorCatList(remoteCats []*yinbaoapi.LoadCategorysWithOptionResult)
|
|||||||
return cats
|
return cats
|
||||||
}
|
}
|
||||||
|
|
||||||
func updateYbSku(vendorStoreID, ybBarCode string) (err error) {
|
func updateYbSku(vendorStoreID, ybBarCode string, saveProductParam *yinbaoapi.SaveProductParam) (err error) {
|
||||||
for {
|
for {
|
||||||
err = api.YinBaoAPI.SaveProduct(vendorStoreID, ybBarCode)
|
err = api.YinBaoAPI.SaveProduct(vendorStoreID, ybBarCode, saveProductParam)
|
||||||
if err == nil {
|
if err == nil {
|
||||||
break
|
break
|
||||||
} else {
|
} else {
|
||||||
@@ -479,7 +490,7 @@ func updateYbSku(vendorStoreID, ybBarCode string) (err error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
err = updateYbSku(vendorStoreID, ybBarCode)
|
err = updateYbSku(vendorStoreID, ybBarCode, saveProductParam)
|
||||||
} else {
|
} else {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user