本教程是创建一个推送订单的模块demo,目的是了解开发模块的流程
opencart版本:3.0.3.6
创建Controller
在目录catalog\controller\extension\order,在extension下创建order文件夹,我们新建push.php,文件名自定义即可,里面类名要对应
<?php
class ControllerExtensionOrderPush extends Controller
{
public function install(){
$check = sprintf("SELECT event_id FROM `%s`.%sevent WHERE `code`='order_push'",DB_DATABASE,
DB_PREFIX);
if(!$this->db->query($check)->num_rows){
$add_order_push_event_sql = sprintf(
"INSERT INTO `%s`.%sevent SET `code`='order_push', `trigger` = 'catalog/model/checkout/order/addOrderHistory/before', `action`='extension/order/push/send',`status`=1,sort_order=0 ",
DB_DATABASE,
DB_PREFIX);
$this-&