opencart - admin-sales-orders > 修改模型文件的订单状态码在哪里?
问题描述
我正在尝试从管理仪表板中找到更新订单状态的模型文件功能。我检查了/admin/model/sale/order.php
文件的所有功能,但没有用。任何帮助,将不胜感激。我的商店 opencart 版本是 2.3.0.2
解决方案
history()
在 OC 2.3 中,管理员订单信息屏幕(通常是您执行状态更新的地方)在catalog/controller/api/order.php
您更改状态时 对前端 api 方法进行 ajax 调用。
这反过来又调用addOrderHistory()
更新catalog/model/checkout/order.php
状态。如果您想修改逻辑,您可以根据您的需要在任何一个地方进行。
这里重要的一点是,在这个版本中,大多数与订单相关的管理功能都是通过前端 api 来修改订单的。从 OC 版本 2.0 开始就是这种情况,并且在 Opencart 3 中仍然如此。
推荐阅读
- javascript - Stencil.js:组件级服务器端渲染
- css - 使 flex child 增长超过 100% 宽度
- python-3.x - 有没有办法停止 Django 后台任务中的重复任务
- python - Pandas Grouper - 为什么它不能处理数字列来分箱数据?
- powershell - Powershell:在本地存储网站并保留对象类型
- javascript - 在 Nuxt 组件中使用花括号导入
- ios - 如何将导出/导入通用类型标识符图标添加到 Xcode 12 项目?
- javascript - 网格单元编辑插件
- javascript - React Native - 函数无限循环
- oracle - 触发以查找已删除的记录并使用 pl/sql 将值更新到其他表