diff --git a/business/jxstore/cms/store.go b/business/jxstore/cms/store.go index d2ca417a8..0b437afa3 100644 --- a/business/jxstore/cms/store.go +++ b/business/jxstore/cms/store.go @@ -6071,8 +6071,10 @@ func BatchCreateFreeShipTemplate(relInfo map[string][]tiktok_store.RelInfo, ship } } else { globals.SugarLogger.Debugf("进入更新包邮模板操作") - if err := tiktok_store.UpdateFreeShipTemplate(utils.Str2Int(i.StoreID), shipFee); err != nil { - errList.AddErr(err) + if err := tiktok_store.ShopBindStoreFreight(k, utils.Str2Int64(i.VendorStoreID), bindFreightID); err == nil { + if err := tiktok_store.UpdateFreeShipTemplate(utils.Str2Int(i.StoreID), shipFee); err != nil { + errList.AddErr(err) + } } } } diff --git a/business/partner/purchase/tiktok_store/store.go b/business/partner/purchase/tiktok_store/store.go index 11bc80c38..6b77c20e1 100644 --- a/business/partner/purchase/tiktok_store/store.go +++ b/business/partner/purchase/tiktok_store/store.go @@ -683,23 +683,6 @@ func CreateBindFreeShipTemplate(storeID int, shipFee int64) error { //直辖市特殊处理 if HandleMunicipality(storeDetail.CityName) { param.Template.ProductCity = int64(storeDetail.ProvinceCode) - //param.Columns[0].ProvinceInfos = []freightTemplate_create_request.ProvinceInfosItem{ - // { - // Id: utils.Str2Int64(utils.Int2Str(storeDetail.ProvinceCode)[:2]), - // Children: []freightTemplate_create_request.ChildrenItem_4{ - // { - // Id: int64(storeDetail.ProvinceCode), - // Children: []freightTemplate_create_request.ChildrenItem_5{ - // { - // Id: int64(storeDetail.DistrictCode), - // Children: []freightTemplate_create_request.ChildrenItem{ - // {Id: 0}, - // }, - // }, - // }, - // }, - // }}, - //} } else { param.Template.ProductCity = int64(storeDetail.CityCode) } @@ -735,8 +718,8 @@ func UpdateFreeShipTemplate(storeID int, shipFee int64) error { } a := getAPI(storeDetail.VendorOrgCode, storeID, storeDetail.VendorStoreID) //获取远程运费模板详情 - if bindFreightID, err := a.GetStoreFreight(utils.Str2Int64(storeDetail.VendorStoreID)); err != nil { - return errors.New("获取门店绑定运费模板失败") + if bindFreightID, err := a.GetStoreFreight(utils.Str2Int64(storeDetail.VendorStoreID)); err != nil || len(bindFreightID) == 0 || utils.IsNil(bindFreightID) { + //return errors.New("门店未绑定运费模板,") } else { if freightDetail, err := a.GetStoreFreightDetail(bindFreightID[0]); err != nil { param := &freightTemplate_update_request.FreightTemplateUpdateParam{