- 饿百支持仅传cat3了
This commit is contained in:
@@ -60,9 +60,12 @@ type StoreSkuSyncInfo struct {
|
|||||||
Img string
|
Img string
|
||||||
DescImg string
|
DescImg string
|
||||||
|
|
||||||
VendorVendorCatID int64 `orm:"column(vendor_vendor_cat_id)"` // 平台商品分类(叶子结点)
|
VendorVendorCatID int64 `orm:"column(vendor_vendor_cat_id)"` // 平台商品分类(叶子结点)
|
||||||
VendorVendorCatID2 int64 `orm:"column(vendor_vendor_cat_id2)"` // 平台商品分类上一级
|
|
||||||
VendorVendorCatID3 int64 `orm:"column(vendor_vendor_cat_id3)"` // 平台商品分类再上一级
|
// 饿百也只需要给出叶子结点了
|
||||||
|
// https://open-be.ele.me/dev/notice?id=275
|
||||||
|
// VendorVendorCatID2 int64 `orm:"column(vendor_vendor_cat_id2)"` // 平台商品分类上一级
|
||||||
|
// VendorVendorCatID3 int64 `orm:"column(vendor_vendor_cat_id3)"` // 平台商品分类再上一级
|
||||||
|
|
||||||
// sku的商家分类信息
|
// sku的商家分类信息
|
||||||
SkuStoreCatSyncStatus int8
|
SkuStoreCatSyncStatus int8
|
||||||
@@ -224,10 +227,10 @@ func GetStoreSkus2(db *DaoDB, vendorID, storeID int, skuIDs []int, isDirty bool)
|
|||||||
tableName, fieldPrefix, fieldPrefix, vendorSkuNameField, GetImgFieldName(vendorID), GetImgFieldName(vendorID), GetDescImgFieldName(vendorID),
|
tableName, fieldPrefix, fieldPrefix, vendorSkuNameField, GetImgFieldName(vendorID), GetImgFieldName(vendorID), GetDescImgFieldName(vendorID),
|
||||||
fieldPrefix, fieldPrefix,
|
fieldPrefix, fieldPrefix,
|
||||||
}
|
}
|
||||||
if vendorID == model.VendorIDEBAI {
|
// if vendorID == model.VendorIDEBAI {
|
||||||
sql += `,
|
// sql += `,
|
||||||
t4vp.vendor_category_id vendor_vendor_cat_id2, t4vp.parent_id vendor_vendor_cat_id3`
|
// t4vp.vendor_category_id vendor_vendor_cat_id2, t4vp.parent_id vendor_vendor_cat_id3`
|
||||||
}
|
// }
|
||||||
if isSingleStorePF {
|
if isSingleStorePF {
|
||||||
sql += `,
|
sql += `,
|
||||||
t5.%s_sync_status store_cat_sync_status, t5.%s_id vendor_cat_id,
|
t5.%s_sync_status store_cat_sync_status, t5.%s_id vendor_cat_id,
|
||||||
@@ -251,13 +254,13 @@ func GetStoreSkus2(db *DaoDB, vendorID, storeID int, skuIDs []int, isDirty bool)
|
|||||||
model.SkuStatusNormal,
|
model.SkuStatusNormal,
|
||||||
utils.DefaultTimeValue,
|
utils.DefaultTimeValue,
|
||||||
}
|
}
|
||||||
if vendorID == model.VendorIDEBAI {
|
// if vendorID == model.VendorIDEBAI {
|
||||||
sql += `
|
// sql += `
|
||||||
LEFT JOIN sku_vendor_category t4v ON t4v.vendor_category_id = CONCAT(t4.%s_category_id, '') AND t4v.vendor_id = ?
|
// LEFT JOIN sku_vendor_category t4v ON t4v.vendor_category_id = CONCAT(t4.%s_category_id, '') AND t4v.vendor_id = ?
|
||||||
LEFT JOIN sku_vendor_category t4vp ON t4vp.vendor_category_id = t4v.parent_id AND t4v.vendor_id = ?`
|
// LEFT JOIN sku_vendor_category t4vp ON t4vp.vendor_category_id = t4v.parent_id AND t4v.vendor_id = ?`
|
||||||
fmtParams = append(fmtParams, fieldPrefix)
|
// fmtParams = append(fmtParams, fieldPrefix)
|
||||||
sqlParams = append(sqlParams, vendorID, vendorID)
|
// sqlParams = append(sqlParams, vendorID, vendorID)
|
||||||
}
|
// }
|
||||||
if isSingleStorePF {
|
if isSingleStorePF {
|
||||||
sql += `
|
sql += `
|
||||||
LEFT JOIN store_sku_category_map t5 ON t4.id = t5.category_id AND t5.store_id = t1.store_id AND t5.deleted_at = ?
|
LEFT JOIN store_sku_category_map t5 ON t4.id = t5.category_id AND t5.store_id = t1.store_id AND t5.deleted_at = ?
|
||||||
|
|||||||
@@ -240,10 +240,10 @@ func genSkuParamsFromStoreSkuInfo2(storeSku *dao.StoreSkuSyncInfo, isCreate bool
|
|||||||
"left_num": model.MaxStoreSkuStockQty,
|
"left_num": model.MaxStoreSkuStockQty,
|
||||||
"category_id": utils.Str2Int64(storeSku.VendorCatID),
|
"category_id": utils.Str2Int64(storeSku.VendorCatID),
|
||||||
"predict_cat": 0, // 不使用推荐类目
|
"predict_cat": 0, // 不使用推荐类目
|
||||||
"cat1_id": getEbaiCat(storeSku.VendorVendorCatID3, 1),
|
// "cat1_id": getEbaiCat(storeSku.VendorVendorCatID3, 1),
|
||||||
"cat2_id": getEbaiCat(storeSku.VendorVendorCatID2, 2),
|
// "cat2_id": getEbaiCat(storeSku.VendorVendorCatID2, 2),
|
||||||
"cat3_id": getEbaiCat(storeSku.VendorVendorCatID, 3),
|
"cat3_id": getEbaiCat(storeSku.VendorVendorCatID, 3),
|
||||||
"weight": storeSku.Weight,
|
"weight": storeSku.Weight,
|
||||||
"photos": []map[string]interface{}{
|
"photos": []map[string]interface{}{
|
||||||
map[string]interface{}{
|
map[string]interface{}{
|
||||||
"is_master": true,
|
"is_master": true,
|
||||||
|
|||||||
Reference in New Issue
Block a user