京东商城分类修改
This commit is contained in:
@@ -92,8 +92,8 @@ type StoreSkuSyncInfo struct {
|
|||||||
Img2 string
|
Img2 string
|
||||||
DescImg string
|
DescImg string
|
||||||
|
|
||||||
VendorVendorCatID int64 `orm:"column(vendor_vendor_cat_id)"` // 平台商品分类(叶子结点)
|
VendorVendorCatID int64 `orm:"column(vendor_vendor_cat_id)"` // 平台商品分类(叶子结点)
|
||||||
|
CategoryName string `json:"categoryName"` //分类名
|
||||||
// sku的商家分类信息
|
// sku的商家分类信息
|
||||||
SkuCatSyncStatus int8
|
SkuCatSyncStatus int8
|
||||||
SkuVendorCatID string `orm:"column(sku_vendor_cat_id)"`
|
SkuVendorCatID string `orm:"column(sku_vendor_cat_id)"`
|
||||||
@@ -406,6 +406,7 @@ func GetStoreSkus2(db *DaoDB, vendorID, storeID int, skuIDs []int, mustDirty boo
|
|||||||
IF(t12.%s <> '', t12.%s, t3.img2) img2,
|
IF(t12.%s <> '', t12.%s, t3.img2) img2,
|
||||||
IF(t13.%s <> '', t13.%s, t3.desc_img) desc_img,
|
IF(t13.%s <> '', t13.%s, t3.desc_img) desc_img,
|
||||||
t4.%s_category_id vendor_vendor_cat_id,
|
t4.%s_category_id vendor_vendor_cat_id,
|
||||||
|
t4.name category_name,
|
||||||
ts.name store_name`
|
ts.name store_name`
|
||||||
fmtParams := []interface{}{
|
fmtParams := []interface{}{
|
||||||
skuVendorIDField, fieldPrefix, fieldPrefix, fieldPrefix,
|
skuVendorIDField, fieldPrefix, fieldPrefix, fieldPrefix,
|
||||||
|
|||||||
@@ -229,6 +229,7 @@ func (p *PurchaseHandler) CreateStoreCategory(ctx *jxcontext.Context, storeID in
|
|||||||
for _, v := range result {
|
for _, v := range result {
|
||||||
if v.Name == storeCat.Name {
|
if v.Name == storeCat.Name {
|
||||||
storeCat.VendorCatID = utils.Int64ToStr(v.CID)
|
storeCat.VendorCatID = utils.Int64ToStr(v.CID)
|
||||||
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -366,13 +367,24 @@ func updateOrCreateCategories(storeCat *dao.SkuStoreCatInfo, isCreate bool) (err
|
|||||||
|
|
||||||
func buildCreateWareParam(storeSku *dao.StoreSkuSyncInfo) (createSkuParamWare *jdshopapi.CreateSkuParamWare, createSkuParamSkus []*jdshopapi.CreateSkuParamSkus, err error) {
|
func buildCreateWareParam(storeSku *dao.StoreSkuSyncInfo) (createSkuParamWare *jdshopapi.CreateSkuParamWare, createSkuParamSkus []*jdshopapi.CreateSkuParamSkus, err error) {
|
||||||
var (
|
var (
|
||||||
images []*jdshopapi.CreateSkuParamImages
|
images []*jdshopapi.CreateSkuParamImages
|
||||||
// desc string
|
vendorCatID int
|
||||||
)
|
)
|
||||||
|
if storeSku.VendorCatID == "" {
|
||||||
|
resultCat, _ := api.JdShopAPI.FindShopCategories()
|
||||||
|
for _, v := range resultCat {
|
||||||
|
if v.Name == storeSku.CategoryName {
|
||||||
|
vendorCatID = int(v.CID)
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
vendorCatID = utils.Str2Int(storeSku.VendorCatID)
|
||||||
|
}
|
||||||
name := filterSensitiveWord(storeSku.Name)
|
name := filterSensitiveWord(storeSku.Name)
|
||||||
createSkuParamWare = &jdshopapi.CreateSkuParamWare{
|
createSkuParamWare = &jdshopapi.CreateSkuParamWare{
|
||||||
Title: name,
|
Title: name,
|
||||||
ShopCategorys: []int{utils.Str2Int(storeSku.VendorCatID)},
|
ShopCategorys: []int{vendorCatID},
|
||||||
CategoryID: int(storeSku.VendorVendorCatID),
|
CategoryID: int(storeSku.VendorVendorCatID),
|
||||||
BrandID: jdshopapi.JxBrandId,
|
BrandID: jdshopapi.JxBrandId,
|
||||||
// TransportID: jdshopapi.TransportID,
|
// TransportID: jdshopapi.TransportID,
|
||||||
|
|||||||
Reference in New Issue
Block a user