我为 opencart 创建了一个自定义扩展,用于聚合来自外部资源的产品。每个外部产品的型号中都有一个前缀。当用户购买其中一种产品时,我想创建一些自定义操作。但我对 OC 了解得不够多,不知道在哪里寻找负责处理新订单的功能。
有人可以指向我成功支付订单时调用的文件和函数吗?
处理订单的文件位于:
catalog/model/checkout/order.php
这是将订单信息添加到数据库中并将订单电子邮件发送给店主和客户的文件
这是从位于以下位置的确认控制器调用的:
catalog/controller/checkout/confirm.php
以下行加载 order.php 文件:
$this->load->model('checkout/order');
调用它的函数是以下行
$this->session->data['order_id'] = $this->model_checkout_order->addOrder($data);
它在 order.php 文件中调用的函数(如上一行所示)是:
public function addOrder($data) {
我希望这有帮助