京东商城分类修改
This commit is contained in:
@@ -92,8 +92,8 @@ type StoreSkuSyncInfo struct {
|
||||
Img2 string
|
||||
DescImg string
|
||||
|
||||
VendorVendorCatID int64 `orm:"column(vendor_vendor_cat_id)"` // 平台商品分类(叶子结点)
|
||||
|
||||
VendorVendorCatID int64 `orm:"column(vendor_vendor_cat_id)"` // 平台商品分类(叶子结点)
|
||||
CategoryName string `json:"categoryName"` //分类名
|
||||
// sku的商家分类信息
|
||||
SkuCatSyncStatus int8
|
||||
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(t13.%s <> '', t13.%s, t3.desc_img) desc_img,
|
||||
t4.%s_category_id vendor_vendor_cat_id,
|
||||
t4.name category_name,
|
||||
ts.name store_name`
|
||||
fmtParams := []interface{}{
|
||||
skuVendorIDField, fieldPrefix, fieldPrefix, fieldPrefix,
|
||||
|
||||
@@ -229,6 +229,7 @@ func (p *PurchaseHandler) CreateStoreCategory(ctx *jxcontext.Context, storeID in
|
||||
for _, v := range result {
|
||||
if v.Name == storeCat.Name {
|
||||
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) {
|
||||
var (
|
||||
images []*jdshopapi.CreateSkuParamImages
|
||||
// desc string
|
||||
images []*jdshopapi.CreateSkuParamImages
|
||||
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)
|
||||
createSkuParamWare = &jdshopapi.CreateSkuParamWare{
|
||||
Title: name,
|
||||
ShopCategorys: []int{utils.Str2Int(storeSku.VendorCatID)},
|
||||
ShopCategorys: []int{vendorCatID},
|
||||
CategoryID: int(storeSku.VendorVendorCatID),
|
||||
BrandID: jdshopapi.JxBrandId,
|
||||
// TransportID: jdshopapi.TransportID,
|
||||
|
||||
Reference in New Issue
Block a user