try
This commit is contained in:
@@ -81,6 +81,16 @@ func (p *PurchaseHandler) CreateStoreSkus(ctx *jxcontext.Context, storeID int, v
|
|||||||
var wareSaveSkus []*jdshopapi.WareSaveSkus
|
var wareSaveSkus []*jdshopapi.WareSaveSkus
|
||||||
//先把已有的规格放进去
|
//先把已有的规格放进去
|
||||||
if v.VendorOrgCode == "2" {
|
if v.VendorOrgCode == "2" {
|
||||||
|
wareResult, _ := api.JdShop2API.FindWareById(wareSaveParam.WareID)
|
||||||
|
if wareResult != nil {
|
||||||
|
for _, v := range wareResult.Images {
|
||||||
|
wareSaveParam.ImageMap.Num0000000000 = append(wareSaveParam.ImageMap.Num0000000000, &jdshopapi.CreateSkuParamImages{
|
||||||
|
ColorID: v.ColorID,
|
||||||
|
ImgURL: v.ImgURL,
|
||||||
|
ImgIndex: v.ImgIndex,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
skus, _, _ := api.JdShop2API.SearchSkuList2([]int{int(wareSaveParam.WareID)})
|
skus, _, _ := api.JdShop2API.SearchSkuList2([]int{int(wareSaveParam.WareID)})
|
||||||
if len(skus) > 0 {
|
if len(skus) > 0 {
|
||||||
for _, vv := range skus {
|
for _, vv := range skus {
|
||||||
@@ -119,10 +129,8 @@ func (p *PurchaseHandler) CreateStoreSkus(ctx *jxcontext.Context, storeID int, v
|
|||||||
vv.VendorSkuID = vendorSkuID
|
vv.VendorSkuID = vendorSkuID
|
||||||
} else {
|
} else {
|
||||||
wareSaveParam.Skus = wareSaveSkus
|
wareSaveParam.Skus = wareSaveSkus
|
||||||
if _, err2 := getAPI(v.VendorOrgCode).WareSave(wareSaveParam); err2 == nil {
|
if wareResult, err2 := getAPI(v.VendorOrgCode).WareSave(wareSaveParam); err2 == nil {
|
||||||
skus, _, _ := api.JdShop2API.SearchSkuList2([]int{int(wareSaveParam.WareID)})
|
for _, vvv := range wareResult {
|
||||||
fmt.Println("tetetetetetetetetet", utils.Format4Output(skus, false))
|
|
||||||
for _, vvv := range skus {
|
|
||||||
if vvv.OuterID == wareSaveSku.OuterID {
|
if vvv.OuterID == wareSaveSku.OuterID {
|
||||||
vv.VendorSkuID = utils.Int64ToStr(vvv.SkuID)
|
vv.VendorSkuID = utils.Int64ToStr(vvv.SkuID)
|
||||||
break
|
break
|
||||||
|
|||||||
Reference in New Issue
Block a user