我們?cè)跍y(cè)試運(yùn)費(fèi)模板的時(shí)候發(fā)現(xiàn)一個(gè)重復(fù)計(jì)算運(yùn)費(fèi)的問題。
同一個(gè)店鋪內(nèi)的2個(gè)商品關(guān)聯(lián)同一個(gè)運(yùn)費(fèi)模板,
運(yùn)費(fèi)模板配置如下:運(yùn)費(fèi)模板配置的是不包郵 按重量 首件3kg內(nèi),運(yùn)費(fèi)13元。
現(xiàn)在用戶下單,配送地址是同一個(gè)地址,同一個(gè)訂單內(nèi)有a、b兩個(gè)不一樣的商品重,購買數(shù)量都是1,產(chǎn)生兩條訂商品明細(xì),然后2個(gè)商品的重量維護(hù)的都是0.2kg 。
最后計(jì)算運(yùn)費(fèi)的時(shí)候計(jì)算出來的是26,而不是13。
代碼如下,它是循環(huán)每個(gè)商品單獨(dú)計(jì)算了一次運(yùn)費(fèi),每次都是13的運(yùn)費(fèi),匯總起來成26了。
有沒有懂的技術(shù)大佬麻煩看看,這個(gè)問題要怎么解決?