This commit is contained in:
邹宗楠
2022-10-28 17:35:57 +08:00
parent 3283b3d72c
commit 54d718bf45
2 changed files with 23 additions and 18 deletions

View File

@@ -115,14 +115,14 @@ type StoreSkuBind struct {
// ElmID int64 `orm:"column(elm_id);index"` // ElmID int64 `orm:"column(elm_id);index"`
MtwmID int64 `orm:"column(mtwm_id);index"` MtwmID int64 `orm:"column(mtwm_id);index"`
EbaiID int64 `orm:"column(ebai_id);index"` EbaiID int64 `orm:"column(ebai_id);index"`
DdID int64 `orm:"column(dd_id);index"` DdID int64 `orm:"column(dd_id);index"` // 子品主商品id
YbID int64 `orm:"column(yb_id);index"` YbID int64 `orm:"column(yb_id);index"`
JdsID int64 `orm:"column(jds_id);index"` JdsID int64 `orm:"column(jds_id);index"`
JdsWareID int64 `orm:"column(jds_ware_id)"` JdsWareID int64 `orm:"column(jds_ware_id)"`
//GmID string `orm:"column(gm_id)"` //GmID string `orm:"column(gm_id)"`
// WscID int64 `orm:"column(wsc_id);index"` // 表示微盟skuId // WscID int64 `orm:"column(wsc_id);index"` // 表示微盟skuId
// WscID2 int64 `orm:"column(wsc_id2);index"` // 表示微盟goodsId // WscID2 int64 `orm:"column(wsc_id2);index"` // 表示微盟goodsId
VendorSkuAttrId string `orm:"column(vendor_sku_attr_id)"` // 抖音需要,抖音商品属性id VendorSkuAttrId string `orm:"column(vendor_sku_attr_id)"` // 抖音需要,主品skuid
VendorMainId string `orm:"column(vendor_Main_id)"` // 抖音需要,商品主id VendorMainId string `orm:"column(vendor_Main_id)"` // 抖音需要,商品主id
// ElmSyncStatus int8 `orm:"default(2)"` // ElmSyncStatus int8 `orm:"default(2)"`

View File

@@ -1,6 +1,7 @@
package tiktok_store package tiktok_store
import ( import (
"errors"
"fmt" "fmt"
"git.rosy.net.cn/baseapi/platformapi/mtwmapi" "git.rosy.net.cn/baseapi/platformapi/mtwmapi"
sku_editPrice_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/sku_editPrice/request" sku_editPrice_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/sku_editPrice/request"
@@ -216,16 +217,16 @@ func (p *PurchaseHandler) UpdateStoreSkusStatus(ctx *jxcontext.Context, vendorOr
api := getAPI(vendorOrgCode, storeID, vendorStoreID) api := getAPI(vendorOrgCode, storeID, vendorStoreID)
if status == model.SkuStatusNormal { // 下架 if status == model.SkuStatusNormal { // 下架
for _, v := range storeSkuList { for _, v := range storeSkuList {
//if err := api.EditStoreCommodityCommit(&product_editV2_commit_request.ProductEditV2Param2{ // 子品商品id获取skuId
// ProductId: utils.Str2Int64(v.VendorSkuID), childrenSku, err := api.GetSkuDetail(v.VendorSkuID, "")
// Commit: true, if err != nil {
//}); err != nil { return nil, err
// failedList = append(failedList, putils.GetErrMsg2FailedSingleList(v, err, storeID, model.VendorChineseNames[model.VendorIDDD], "下架商品异常")...) }
//} else { if len(childrenSku.SpecPrices) <= 0 {
// failedList = append(failedList, putils.GetErrMsg2FailedSingleList(v, err, storeID, model.VendorChineseNames[model.VendorIDDD], "下架商品正常")...) return nil, errors.New("子品商品详情获取失败")
//} }
param := &sku_syncStock_request.SkuSyncStockParam{ param := &sku_syncStock_request.SkuSyncStockParam{
SkuId: utils.Str2Int64(v.VendorSkuAttrId), SkuId: childrenSku.SpecPrices[0].SkuId,
ProductId: utils.Str2Int64(v.VendorSkuID), ProductId: utils.Str2Int64(v.VendorSkuID),
Incremental: false, Incremental: false,
IdempotentId: "", IdempotentId: "",
@@ -240,14 +241,18 @@ func (p *PurchaseHandler) UpdateStoreSkusStatus(ctx *jxcontext.Context, vendorOr
} }
} else { // 上架 } else { // 上架
for _, v := range storeSkuList { for _, v := range storeSkuList {
//err := api.ProductSetOffline(utils.Str2Int64(v.VendorSkuID))
//if err == nil { // 子品商品id获取skuId
// failedList = append(failedList, putils.GetErrMsg2FailedSingleList(v, err, storeID, model.VendorChineseNames[model.VendorIDDD], "下架商品正常")...) childrenSku, err := api.GetSkuDetail(v.VendorSkuID, "")
//} else { if err != nil {
// failedList = append(failedList, putils.GetErrMsg2FailedSingleList(v, err, storeID, model.VendorChineseNames[model.VendorIDDD], "下架商品异常")...) return nil, err
//} }
if len(childrenSku.SpecPrices) <= 0 {
return nil, errors.New("子品商品详情获取失败")
}
param := &sku_syncStock_request.SkuSyncStockParam{ param := &sku_syncStock_request.SkuSyncStockParam{
SkuId: utils.Str2Int64(v.VendorSkuAttrId), SkuId: childrenSku.SpecPrices[0].SkuId,
ProductId: utils.Str2Int64(v.VendorSkuID), ProductId: utils.Str2Int64(v.VendorSkuID),
Incremental: false, Incremental: false,
IdempotentId: "", IdempotentId: "",