2013-09-24 27 views
0

這是問題所在。Opencart中的固定期權價格

我有一個產品說「愛鳥」,價格是10美元。現在是選擇我有凱奇有5美元的價格。

如果客戶訂購3只情人鳥價格= 30美元,但是當他選擇籠子時也是如此。它應該添加30 + 5 = 35,但它在opencart中的作用不同。 (10 + 5)* 3 = 45基本上(10 * 3)+(5 * 3)。

我不知道如何克服opencart系統中的這個基礎問題。

回答

1

這不是一件容易的事情,因爲我認爲需要編輯多個文件才能實現此目的。

就好像一個開始 - 和代碼的主要位改變,文件system\library\cart.php你可以取代這個:

'price'   => ($price + $option_price), 
'total'   => ($price + $option_price) * $quantity, 

有了這個:

'price'   => ($price + $option_price), 
'total'   => (($price * $quantity) + $option_price), 

這將徹底取代現有的選項方法,並會在整個過程中爲您提供固定價格的選項(一旦根據需要編輯所有其他文件)。