我試圖在產品管理頁面中輸入價格輸入附近的計算器助手我想添加一個文本框,以幫助用戶計算含稅增值稅插入的價格。 這與PLUGIN類似,但我需要查詢數據庫以獲取所有稅率數組,並將其與價格低於用戶選擇的tax_class_id
進行比較。Opencart:查詢數據庫以獲取稅率數據
我發現這個網頁排序的要求:admin/controller/localisation/tax_rate.php
if (isset($this->request->post['rate'])) {
$this->data['rate'] = $this->request->post['rate'];
} elseif (!empty($tax_rate_info)) {
$this->data['rate'] = $tax_rate_info['rate'];
} else {
$this->data['rate'] = '';
}
但我不知道如何查詢數據庫並獲取admin/view/template/catalog/product_form.tpl
在頁面內的數據。 我試圖得到類似於Prestashop價格管理的結果。
請給我一些幫助!
編輯:
我)這個代碼admin/controller/catalog/product.php
放在裏面getForm(添加功能解決:
$sql = 'SELECT tra.rate, tra.type, tru.tax_class_id FROM '.DB_PREFIX.'tax_rate tra LEFT JOIN '.DB_PREFIX.'tax_rule tru ON tru.tax_rate_id = tra.tax_rate_id WHERE tru.tax_class_id IS NOT NULL' ;
$query = $this->db->query($sql);
$rates = array();
foreach($query->rows as $result){
$rates[] = $result;
}
$this->data['rates'] = $rates;
感謝所有參與者
這是很清楚,但我我只是在學習opencart MVC結構,我錯過了在.tpl文件中獲得$ rates []的方法。 我必須在controller/catalog/product.php中使用你的代碼嗎?在模型中?或直接在視圖中? –