2013-12-09 35 views
2

你知道opencart具有特殊的價格功能。您可以從管理面板創建產品。數量增加時,可以通過管理面板中的特殊價格菜單降低價格。如何根據opencart上的數量調整價格?

  1. 1單元$ 10
  2. 2單元$ 9
  3. 3單元$ 8 ...

當您添加到購物車這個產品。它發生像這輛車;

  1. 如果添加1個單位的產品到購物車= $ 10
  2. 如果添加到購物車= $ 18
  3. 2單位產品如果添加3單位產品到購物車= $ 24

我嘗試像這樣改變它。當我從管理面板中的特殊價格菜單中編寫數量的價格時。它必須是它的數量的價格。所以我嘗試這樣做;

  1. 如果添加1個單位的產品到購物車= $ 10
  2. 如果添加到購物車= $ 9
  3. 2單位產品如果添加3單位產品到購物車= $ 8

比更這將爲每個產品計算2.66美元。

我爲產品頁面創建了一個輸入電臺表單。它是動態的。它需要特殊價格的數據。一切都很好,直到這一點。但是當我將產品添加到購物車時。它需要一個產品的價格。

我試圖改變它從控制器。我編輯了數量x價格字符串。但是,當我添加更多然後3產品。它開始將其價格計算爲0.因爲我沒有從特殊價格菜單中定義第4個產品。

最重要的是對於我來說,數量及其總價必須顯示在產品頁面上。當消費者檢查產品頁面上的單選按鈕時。它必須在購物車中正確顯示。

我查過了,我找不到任何這樣的擴展名。我希望你明白我想要什麼。

+0

首先,它是*折扣*你在說什麼,**不是** *特價*。其次 - 向我們提供您的代碼您已經撰寫過,以便我們可以確定並解決問題。爲什麼你不把產品的折扣價格設置爲兩個產品的'4.5',其中三個產品的'2.66'等等?這將比重做整個過程容易得多... – shadyyx

+0

shadyyx完全就在這裏,你錯誤地使用系統,如果這是你想要得到定價。價格按每件物品計算,這就是你如何輸入價格(一個單位而不是X產品的總價格) –

+0

OpenCart特定問題最好在http://area51.stackexchange.com/proposals/77558/opencart上提問 – Pacerier

回答

1

我會建議先嚐試OC中的內置功能。 您可以使用折扣功能或選項功能。 使用折扣,您可以設置不同的折扣數量(不像使用特殊的時候)。對我來說,因爲這是你正在尋找的東西。 您需要在產品說明(手動)或product.tpl文件(自動)中使用php/js添加批量折扣描述。

如果庫存跟蹤是不是對你很重要,你也可以使用的選項,併爲每個產品的特殊選項,如「購買第2個項目在$ 10」或「添加2個爲$ XX」等

如果您想編寫一些代碼,您可以在product.tpl模板上添加一個JavaScript代碼,並在添加到購物車時調用驗證器函數。該功能將查看選定的選項並相應地更改數據。

希望這會有所幫助!

相關問題