我使用openart 3.0.3.6。在Admin > Sales > Orders
下,我可以选择打印发票或发货清单。
Opencart订单页面打印选项
我想显示"Customer Group
";
客户组
我相信客户组已经在
中从数据库中提取出来了。Admin > Controller > Sale > order.php
和树枝文件是
Admin > View > Template > Sale > order_shipping.twig.
我试着
{{ order.customer_group_id }} {{ customer_group_id }} ....
控制器文件中的许多组合,但没有显示。
有谁能帮我一下吗?注意:强烈建议使用vqmod/ocmod,避免直接更改核心文件
您需要更改两个文件:
-
控制器:
admin/controller/sale/order.php
这里,方法
shipping
应该修改。所以找到public function shipping()
并在函数块中应用更改,如下所示:-
之前
$data['orders'][] = array(
添加:
$this->load->model('customer/customer_group'); $customer_group_info = $this->model_customer_customer_group->getCustomerGroup($order_info['customer_group_id']); if ($customer_group_info) { $order_info['customer_group'] = $customer_group_info['name']; } else { $order_info['customer_group'] = ''; }
后 $data['orders'][] = array(
添加:
'customer_group' => $order_info['customer_group'],
-
之前
-
模板文件:
admin/view/template/sale/order_shipping.twig
只要在订单循环的任何地方添加
之后{{ order.customer_group }}
。例如在<h1>{{ text_picklist }} #{{ order.order_id }}</h1>
添加这一行:
<h2>{{ text_customer_group }}: {{ order.customer_group }}</h2>