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