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