我试图在产品管理页面中获得一个计算器助手,靠近价格输入我想添加一个文本框,帮助用户计算不含增值税的价格插入。它类似于这个插件,但我需要查询数据库以获取所有税率的数组,并将它们与tax_class_id
用户选择的价格进行比较。
我在此页面中发现了一种请求: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;
感谢所有参与者