【问题标题】:How to add column in order list Opencart?如何在订单列表 Opencart 中添加列?
【发布时间】:2015-11-09 14:48:20
【问题描述】:

如何在管理仪表板的这个 opencart 表中添加列? 因为我想在“客户”和“状态”中间插入“公司名称”?

我应该编辑什么文件才能完成?

【问题讨论】:

  • 在 OpenCart 支持论坛上发布此内容可能会有所帮助,可能会有类似的问题。在您的 OpenCart 文件中的 admin 文件夹中将有一个模板和一个相应的 PHP 文件,您可能需要四处寻找。我不知道具体是因为我现在看不到我的。
  • 嘿,谢谢!我在 order_list.tpl 中添加了一个“公司名称”td 并将其添加为它的内容 <td class="right"><?php echo $order['comapany_name']; ?></td> 但它给了我一个错误......我猜我需要在模型或控制器文件中添加其他东西,但我是有点不确定……你有什么想法吗?
  • 您收到什么错误?
  • 未定义索引:第 148 行 E:\wamp\www\xxxadmin\view\template\sale\order_list.tpl 中的 company_name
  • 好的,我认为在 admin>controller>sale>order.php 中,您会在第 383 行附近找到您可能需要添加公司名称字段(可能)'company' => $result['company_name ']。不能保证这会奏效,您可能需要添加其他内容,但无法对其进行测试。

标签: php html dashboard opencart2.x


【解决方案1】:

当您需要在 OpenCart 的列表视图中添加一列时,您需要...

  • 为每种相关语言添加语言定义(“column_xyz”)
  • 确保在 SQL 查询中选择了列,您可以在模型层中找到该列
  • 将数据库列重新映射到控制器函数中的视图列
  • 在 HTML 表格中显示标题和值
  • 实现排序和过滤,这将对您的视图、控制器和模型产生更多影响。

这只是我用于计划的快速清单。每一步都比一句话解释的复杂。您绝对应该查看 OpenCart 社区论坛以获取更详细的手册。我发现的一个例子是here,他们想显示不同的列,但原理是一样的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-13
    • 1970-01-01
    • 2018-09-29
    • 2018-09-09
    • 2016-07-26
    • 2020-08-15
    • 1970-01-01
    • 2020-08-29
    相关资源
    最近更新 更多