2013-10-24 59 views
0

我必須製作一個prestashop模塊,在這個模塊中,我必須從購物車中更改總計,並根據產品的寬度和高度進行計算(取決於產品的寬度和高度)。 我正在計算模塊內ajax.php文件上的新價格,從我的數據庫中將價格保存到自定義表格中,然後從Product.php內部讀取該值以獲取新價格。 但是在實際購物籃中增加新價值的時候,我感到很困惑。我應該打什麼方法?請幫幫我。Prestashop加入購物車功能

回答

0

店內任何產品的價格都是通過Product::getPriceStatic()產生的。包括購物車價格。在數據庫中只有產品表格中的價格。在購物車中有各種方法來獲取價格,但實質上,它會查詢獲取購物車ID的產品ID,然後將其與產品表加入價格並通過getPriceStatic計算出來。

你不說,你是如何計算一個新的價格,或者說是什麼時候。何時添加產品(在管理員中)?當產品加入購物車時?

我建議您以這種方式重寫getPriceStatic方法,即如果您的產品在自定義表中有記錄,則實現一些重新計算產品價格的代碼。