2017-04-06 24 views
0

總價我想在結賬頁面進行一些計算。例如,如果所有產品的總價格爲80歐元,我想要顯示一條消息:「您可以在價值20歐元的購物車中添加更多產品,這樣您就可以獲得在總價格爲100歐元時激活的折扣」 。我怎樣才能顯示在結賬頁面[Opencart的]

要做到這一點我得總價爲變量,這樣做:

$tp = totalprice; 

if ($tp < 100) { 
    $tp_less = 100 - $tp; 
} 

echo 'You can add more products on cart worth of ' . $tp_less . '€.'; 

這裏的問題是,我不知道如何獲得總價爲一個變量。

<?php echo $cart_total = $this->cart->getTotal(); ?> 

我把上面的文件放在/checkout.tpl文件中,但是我得到一個錯誤,所以它不工作。事實上,每當我使用有任何代碼「這個」裏面我得到錯誤:

「通知:未定義的屬性:模板\基本:: $車」

回答

0

所有我必須做的是:

在文件checkout.php $數據[ '總'] = $這個 - > cart-> getTotal();

在文件checkout.tpl 回聲$總

+0

'回聲總='$數據[ '總'] = $ this-> cart-> getTotal();'檢查它打印什麼? – Bhaskar

0

$this->cart->getTotal() - 計算車的總金額,包括稅收

$this->cart->getSubTotal() - 這個計算產品小計,我想你需要使用這個。

$this->cart->getSubTotal() - 撥打您的控制器和存儲值這個函數在一個變量,並傳遞到您的TPL文件。

關於你的錯誤:

默認情況下,車庫包含在Opencart的,確保車庫包括,檢查註冊表文件

希望這有助於。

+0

我沒有完全理解有關錯誤的最後一部分。我如何確保購物車庫包含在內?什麼是註冊表文件。對不起,我對OC很新,並且還不瞭解它的架構。 – dominotrix

+0

@dominotrix,檢查此'$登記處送交>集( '車',新的購物車($註冊表));在'將index.php在根文件夾, – Bhaskar