diff --git a/business/jxstore/cms/sync_store_sku.go b/business/jxstore/cms/sync_store_sku.go index af131ac6b..a97b980b9 100644 --- a/business/jxstore/cms/sync_store_sku.go +++ b/business/jxstore/cms/sync_store_sku.go @@ -640,6 +640,11 @@ func amendAndPruneStoreStuff(ctx *jxcontext.Context, parentTask tasksch.ITask, v } else { remoteSkuMap[vendorSkuID] = 1 } + } else if v.VendorNameID != "" { + sku2Delete = append(sku2Delete, &partner.StoreSkuInfo{ + SkuID: v.NameID, + VendorSkuID: v.VendorNameID, + }) } } diff --git a/business/partner/purchase/mtwm/store_sku2.go b/business/partner/purchase/mtwm/store_sku2.go index 28468214d..71977eef9 100644 --- a/business/partner/purchase/mtwm/store_sku2.go +++ b/business/partner/purchase/mtwm/store_sku2.go @@ -409,8 +409,8 @@ func vendorSku2Jx(appFood *mtwmapi.AppFood) (skuName *partner.SkuNameInfo) { } skuID := int(utils.Str2Int64WithDefault(vendorSku.SkuID, 0)) skuName = &partner.SkuNameInfo{ - NameID: skuID, - VendorNameID: vendorSku.SkuID, + NameID: int(utils.Str2Int64WithDefault(appFood.AppFoodCode, 0)), + VendorNameID: appFood.AppFoodCode, Prefix: prefix, Name: name,