银豹删除商品
This commit is contained in:
@@ -17,13 +17,15 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func (p *PurchaseHandler) CreateStoreSkus(ctx *jxcontext.Context, storeID int, vendorStoreID string, storeSkuList []*dao.StoreSkuSyncInfo) (failedList []*partner.StoreSkuInfoWithErr, err error) {
|
func (p *PurchaseHandler) CreateStoreSkus(ctx *jxcontext.Context, storeID int, vendorStoreID string, storeSkuList []*dao.StoreSkuSyncInfo) (failedList []*partner.StoreSkuInfoWithErr, err error) {
|
||||||
storeSku := storeSkuList[0]
|
if globals.EnableYbStoreWrite {
|
||||||
buildYbConfigs(storeID)
|
storeSku := storeSkuList[0]
|
||||||
result, err := api.YinBaoAPI.AddProductInfo(buildProductInfoParam(storeSku))
|
buildYbConfigs(storeID)
|
||||||
if err != nil {
|
result, err := api.YinBaoAPI.AddProductInfo(buildProductInfoParam(storeSku))
|
||||||
failedList = putils.GetErrMsg2FailedSingleList(storeSkuList, err, storeID, model.VendorChineseNames[model.VendorIDYB], "创建商品")
|
if err != nil {
|
||||||
} else {
|
failedList = putils.GetErrMsg2FailedSingleList(storeSkuList, err, storeID, model.VendorChineseNames[model.VendorIDYB], "创建商品")
|
||||||
storeSku.VendorSkuID = utils.Int64ToStr(result.UID)
|
} else {
|
||||||
|
storeSku.VendorSkuID = utils.Int64ToStr(result.UID)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return failedList, err
|
return failedList, err
|
||||||
}
|
}
|
||||||
@@ -32,6 +34,23 @@ func (p *PurchaseHandler) UpdateStoreSkus(ctx *jxcontext.Context, storeID int, v
|
|||||||
return failedList, err
|
return failedList, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (p *PurchaseHandler) DeleteStoreSkus(ctx *jxcontext.Context, storeID int, vendorStoreID string, storeSkuList []*partner.StoreSkuInfo) (failedList []*partner.StoreSkuInfoWithErr, err error) {
|
||||||
|
if globals.EnableYbStoreWrite {
|
||||||
|
buildYbConfigs(storeID)
|
||||||
|
for _, v := range storeSkuList {
|
||||||
|
var productInfo = &yinbaoapi.ProductInfo{
|
||||||
|
UID: utils.Str2Int64(v.VendorSkuID),
|
||||||
|
Enable: utils.Int2Pointer(yinbaoapi.SkuStatusDeleted),
|
||||||
|
}
|
||||||
|
err = api.YinBaoAPI.UpdateProductInfo(productInfo)
|
||||||
|
if err != nil {
|
||||||
|
failedList = putils.GetErrMsg2FailedSingleList(storeSkuList, err, storeID, model.VendorChineseNames[model.VendorIDYB], "删除商品")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return failedList, err
|
||||||
|
}
|
||||||
|
|
||||||
func (p *PurchaseHandler) GetStoreSkusFullInfo(ctx *jxcontext.Context, parentTask tasksch.ITask, storeID int, vendorStoreID string, storeSkuList []*partner.StoreSkuInfo) (skuNameList []*partner.SkuNameInfo, err error) {
|
func (p *PurchaseHandler) GetStoreSkusFullInfo(ctx *jxcontext.Context, parentTask tasksch.ITask, storeID int, vendorStoreID string, storeSkuList []*partner.StoreSkuInfo) (skuNameList []*partner.SkuNameInfo, err error) {
|
||||||
buildYbConfigs(storeID)
|
buildYbConfigs(storeID)
|
||||||
if storeSkuList != nil {
|
if storeSkuList != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user