Opencart将新字段添加到管理部分的客户视图中

时间:2014-04-19 08:08:17

标签: php opencart

我在数据库中添加了一个新字段。我还设法在目录部分添加必要的代码和功能。这个新领域与客户有关。与此新字段相关的数据将成功添加到数据库中。

此新字段属于Customer表。

现在,我想知道,在管理部分查看客户的详细信息时,应该如何从数据库中检索这个新字段?我的意思是应该为此目的编辑哪个文件?

1 个答案:

答案 0 :(得分:1)

getCustomer($customer_id)getCustomers($data = array())是用于获取客户数据的函数。

由于它们是SELECT *个查询,因此您的字段会自动处理。

之后你需要进入 controller \ sale 文件夹中的Controller部分,然后你有customer.php,custom_field.php并编辑你的那些需要。例如:

$this->data['customers'][] = array(
                'customer_id'    => $result['customer_id'],
                'name'           => $result['name'],
                'email'          => $result['email'],
                'customer_group' => $result['customer_group'],
                'status'         => ($result['status'] ? $this->language->get('text_enabled') : $this->language->get('text_disabled')),
                'approved'       => ($result['approved'] ? $this->language->get('text_yes') : $this->language->get('text_no')),
                'ip'             => $result['ip'],
                'date_added'     => date($this->language->get('date_format_short'), strtotime($result['date_added'])),
                'selected'       => isset($this->request->post['selected']) && in_array($result['customer_id'], $this->request->post['selected']),
                'action'         => $action
            ); 

在此数组中添加您的字段(来自customer.php)。

最后编辑从 view \ template \ sale 文件夹中调用的.tpl文件,以便它们显示在他们想要的位置。

希望我很清楚。