- use real sku spec as spu sale attr
This commit is contained in:
@@ -358,7 +358,7 @@ func (p *PurchaseHandler) syncSkuNameAsSpu(db *dao.DaoDB, sku *model.Sku, skuExt
|
||||
err = api.JdAPI.UpdateSkuBaseInfo(utils.Int2Str(skuExt.ID), utils.Int2Str(sku.ID), utils.Params2Map(jdapi.KeyFixedStatus, jdapi.SkuFixedStatusDeleted))
|
||||
} else if sku.JdSyncStatus&model.SyncFlagNewMask != 0 && !jxutils.IsFakeID(skuNameJdID) { // 非首次新增SKU
|
||||
if globals.EnableStoreWrite {
|
||||
vendorSkuID2, err2 := api.JdAPI.AppendSku(utils.Int2Str(skuExt.ID), utils.Int2Str(sku.ID), skuExt.JdCategoryID, shopCategories, skuExt.BrandID, skuName, price, jxutils.IntWeight2Float(sku.Weight), []string{skuExt.Img}, jxStatus2jdStatus(sku.Status), true, nil)
|
||||
vendorSkuID2, err2 := api.JdAPI.AppendSku(utils.Int2Str(skuExt.ID), utils.Int2Str(sku.ID), skuExt.JdCategoryID, shopCategories, skuExt.BrandID, skuName, price, jxutils.IntWeight2Float(sku.Weight), []string{skuExt.Img}, jxStatus2jdStatus(sku.Status), true, jxutils.ComposeSkuSpec(sku.SpecQuality, sku.SpecUnit), nil)
|
||||
if err = err2; err == nil {
|
||||
vendorSkuID = utils.Int64ToStr(vendorSkuID2)
|
||||
}
|
||||
@@ -396,12 +396,13 @@ func (p *PurchaseHandler) syncSkuNameAsSpu(db *dao.DaoDB, sku *model.Sku, skuExt
|
||||
spuName := jxutils.ComposeSpuName(skuExt.Prefix, skuExt.Name, 0)
|
||||
skus := []map[string]interface{}{
|
||||
map[string]interface{}{
|
||||
jdapi.KeyOutSkuId: utils.Int2Str(sku.ID),
|
||||
jdapi.KeySkuName: skuName,
|
||||
jdapi.KeyFixedStatus: jxStatus2jdStatus(sku.Status),
|
||||
jdapi.KeySkuPrice: price,
|
||||
jdapi.KeyWeight: jxutils.IntWeight2Float(sku.Weight),
|
||||
jdapi.KeyIsSale: true,
|
||||
jdapi.KeyOutSkuId: utils.Int2Str(sku.ID),
|
||||
jdapi.KeySkuName: skuName,
|
||||
jdapi.KeyFixedStatus: jxStatus2jdStatus(sku.Status),
|
||||
jdapi.KeySkuPrice: price,
|
||||
jdapi.KeyWeight: jxutils.IntWeight2Float(sku.Weight),
|
||||
jdapi.KeyIsSale: true,
|
||||
jdapi.FakeKeySpecAttr: jxutils.ComposeSkuSpec(sku.SpecQuality, sku.SpecUnit),
|
||||
},
|
||||
}
|
||||
if globals.EnableStoreWrite {
|
||||
|
||||
@@ -68,7 +68,6 @@ func (c *FinancialController) GetStoreBills() {
|
||||
// @Failure 200 {object} controllers.CallResult
|
||||
// @router /ShowStoreLatestBill [get]
|
||||
func (c *FinancialController) ShowStoreLatestBill() {
|
||||
var err2 error
|
||||
var bills []*legacymodel.StoreBill
|
||||
w := c.Ctx.ResponseWriter
|
||||
w.Header().Add("Content-Type", "text/html")
|
||||
@@ -85,7 +84,6 @@ func (c *FinancialController) ShowStoreLatestBill() {
|
||||
} else {
|
||||
htmlResult = fmt.Sprintf(html, bills[0].Url)
|
||||
}
|
||||
err2 = err
|
||||
return retVal, model.ErrorCodeIgnore, err
|
||||
})
|
||||
if htmlResult != "" {
|
||||
|
||||
Reference in New Issue
Block a user