現(xiàn)在5.6的商品詳情價格計算體系里是抵扣了優(yōu)惠券的,但這個優(yōu)惠券的抵扣又不完整,比如我會員名下有2個優(yōu)惠券(一個是付費會員類型領(lǐng)取的6元通用券,一個是普通用戶類型系統(tǒng)贈送的10元通用券),商品在詳情展示的價格是抵扣6元優(yōu)惠券,但在提交訂單頁面里,卻是抵扣的10元優(yōu)惠券,這個才是最優(yōu)惠的方式。建議在商品詳情價格里不要把優(yōu)惠券算進去,在結(jié)算時再抵扣優(yōu)惠券。因為在詳情里就抵扣了優(yōu)惠券,在頁面也沒有任何體現(xiàn)是抵扣了優(yōu)惠券后的價格,而且還不是最優(yōu)惠的價格。在購物車和商品列表也沒有抵扣優(yōu)惠券,就存在一個商品在不同的頁面展示的價格不統(tǒng)一。
crmeb\app\services\product\product\StoreProductServices.php的realPrice方法在優(yōu)惠券處理方面我個人感覺有點混亂,建議多測試下不同的場景吧。下面這圖是我后臺優(yōu)惠券的詳情。
10元券是禁用了的,但用戶名下是已經(jīng)有這個券了,在結(jié)算時就抵扣了這個10元券。而6元券只是在商品詳情展示里使用了。
描述有點亂,慢慢理下吧。