客户组显示在"Print Shipping List"页面上



我使用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,避免直接更改核心文件

您需要更改两个文件:

  1. 控制器: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'],
      

  2. 模板文件: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>
    

相关内容

  • 没有找到相关文章

最新更新