這是Magento2已知的一個(gè)bug.
最近在完成支付模塊測(cè)試的時(shí)候無(wú)意間發(fā)現(xiàn)產(chǎn)品價(jià)格在點(diǎn)擊變量后不改變,于是上網(wǎng)查詢了一下資料葛超。對(duì)于太深的代碼邏輯不去涉及了,主要找到的可行方法是:
https://magento.stackexchange.com/questions/130128/magento-2-why-do-sku-not-change-dynamically-in-configurable-product-view-page/130148
由于該插件對(duì)magento2.2.1支持很好延塑,但是2.2.2之后需要做相應(yīng)的修改绣张。
- 該插件hook事件,_Uploadprice好像在2.2.2后沒(méi)有運(yùn)行
- 需要選擇合適的其他hook事件关带,比如_onClick
- 上述可以通過(guò)在requireJS中添加console.log進(jìn)行測(cè)試袍祖。
- 可以實(shí)現(xiàn)價(jià)格礁苗,sku隨著不同的點(diǎn)擊而改變。
具體代碼我就不上了,自己寫的比較差垦梆,在stackexchange上我也有留言悄谐,喜歡的朋友可以點(diǎn)個(gè)贊喘批。
涉及到的知識(shí):
1.requireJS
2.mixins