我为opencart创建了一个自定义扩展,用于聚合来自外部源的产品。每个外部产品在型号中都有一个前缀。我想在用户购买其中一种产品时创建一些自定义操作。但我不太清楚OC知道在哪里寻找负责处理新订单的功能。
有人能指出我在成功支付订单时调用的文件和函数吗?
答案 0 :(得分:2)
处理订单的文件位于:
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) {
我希望这会有所帮助