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