誤導(dǎo)運營部門的同事,害慘了他們了,一直在都在懷疑是誰在修改商品原來的售價,運營部分一幫人懵逼了一天。雖然不會造成實際的生產(chǎn)故障,但是容易誤導(dǎo)后臺操作人員。
原因:
新人專享的邏輯是將原商品spu以及sku復(fù)制了一份,也就是將store_product 和product_attr_value表中的商品數(shù)據(jù)復(fù)制了一份,在attr_value表中通過type = 7來區(qū)分新人專享商品。
大可不必這樣做,這個功能邏輯設(shè)計的太有問題了,尤其是出現(xiàn)多規(guī)格的商品的時候,因為新人活動商品是復(fù)制了一套原商品數(shù)據(jù),導(dǎo)致sku無法再去對應(yīng)關(guān)聯(lián)到原本的商品信息。
主要問題是,price字段本來是保存的商品售價,在新人專享活動內(nèi),price字段用來保存了活動價,導(dǎo)致無法知道該商品在商城的原本售價。上面說過了,如果存在多規(guī)格商品的話,無法知道活動商品在商城中是哪個規(guī)格。
嘗試使用suk、unique、bar_code字段來處理信息關(guān)聯(lián),但是做到一半放棄了,功能設(shè)計的有問題,不必大動干戈去折騰。從admin后臺直接刪掉圖中紅框那一列,避免誤導(dǎo)后臺的運營人員。
admin后臺代碼改動:
如需完美處理這個問題,有兩種方案,1:加字段或加表。2:徹底重構(gòu)新人專享商品邏輯。
?? ?? ??