首页 > 解决方案 > admin-sales-orders > 修改模型文件的订单状态码在哪里?

问题描述

我正在尝试从管理仪表板中找到更新订单状态的模型文件功能。我检查了/admin/model/sale/order.php文件的所有功能,但没有用。任何帮助,将不胜感激。我的商店 opencart 版本是 2.3.0.2

标签: opencartopencart2.x

解决方案


history()在 OC 2.3 中,管理员订单信息屏幕(通常是您执行状态更新的地方)在catalog/controller/api/order.php您更改状态时 对前端 api 方法进行 ajax 调用。

这反过来又调用addOrderHistory()更新catalog/model/checkout/order.php状态。如果您想修改逻辑,您可以根据您的需要在任何一个地方进行。

这里重要的一点是,在这个版本中,大多数与订单相关的管理功能都是通过前端 api 来修改订单的。从 OC 版本 2.0 开始就是这种情况,并且在 Opencart 3 中仍然如此。


推荐阅读