diff --git a/business/partner/purchase/yb/store_sku.go b/business/partner/purchase/yb/store_sku.go index 13dd12352..40ef79cdc 100644 --- a/business/partner/purchase/yb/store_sku.go +++ b/business/partner/purchase/yb/store_sku.go @@ -27,11 +27,13 @@ func (p *PurchaseHandler) CreateStoreSkus(ctx *jxcontext.Context, storeID int, v if globals.EnableYbStoreWrite { storeSku := storeSkuList[0] buildYbConfigs(storeID) + buildYbApiCookie(ctx) result, err := api.YinBaoAPI.AddProductInfo(buildProductInfoParam(storeSku)) if err != nil { failedList = putils.GetErrMsg2FailedSingleList(storeSkuList, err, storeID, model.VendorChineseNames[model.VendorIDYB], "εˆ›ε»Ίε•†ε“") } else { storeSku.VendorSkuID = utils.Int64ToStr(result.UID) + updateYbSkuPluCode(vendorStoreID, storeSku.YbBarCode) } } return failedList, err @@ -368,3 +370,8 @@ func convertVendorCatList(remoteCats []*yinbaoapi.LoadCategorysWithOptionResult) } return cats } + +func updateYbSkuPluCode(vendorStoreID, ybBarCode string) (err error) { + err = api.YinBaoAPI.SaveProduct(vendorStoreID, ybBarCode) + return err +}