在OpenCart中,如何将信息传递给单独的PHP脚本?

在OpenCart中,如何将信息传递给单独的PHP脚本?,php,mysql,opencart,Php,Mysql,Opencart,在OpenCart 2.3.0.2中,我试图在管理部分创建一个按钮,该按钮将出现在每个订单上。单击此按钮将生成一个.txt文件,其中包含服务器上指定文件夹中该订单的某些信息(客户发货地址、订购的项目等) 在以前的环境(osCommerce)中,我能够通过将该按钮作为表单输入来实现这一点,它将订单ID发布到另一个php脚本,该脚本将使用订单ID从数据库中获取所需的订单信息,并使用fopen/fwrite/fclose编写文本文件。该脚本还将更新订单状态,并显示文本文件已创建 我想这归结起来就是,O

在OpenCart 2.3.0.2中,我试图在管理部分创建一个按钮,该按钮将出现在每个订单上。单击此按钮将生成一个.txt文件,其中包含服务器上指定文件夹中该订单的某些信息(客户发货地址、订购的项目等)

在以前的环境(osCommerce)中,我能够通过将该按钮作为表单输入来实现这一点,它将订单ID发布到另一个php脚本,该脚本将使用订单ID从数据库中获取所需的订单信息,并使用fopen/fwrite/fclose编写文本文件。该脚本还将更新订单状态,并显示文本文件已创建

我想这归结起来就是,OpenCart中有没有一种方法可以将订单信息传递给一个单独的PHP脚本,而这个脚本不是OpenCart结构的一部分

  • 在控制器中创建一个函数,用于更新订单状态并使用fwrite将所有订单内容写入文件

  • 修改“admin/view/template/sale/order_info.tpl”。您可以在HTML中添加一个按钮,然后使用jquery添加一个onclick函数

  • 在这个函数中,您可以向该控制器发送AJAX请求。然后可以在AJAX中接收txt文件的文件路径

  • 然后使用“Window.open(path);”函数从jquery打开此路径

  • 希望有帮助

  • 在控制器中创建一个函数,用于更新订单状态并使用fwrite将所有订单内容写入文件

  • 修改“admin/view/template/sale/order_info.tpl”。您可以在HTML中添加一个按钮,然后使用jquery添加一个onclick函数

  • 在这个函数中,您可以向该控制器发送AJAX请求。然后可以在AJAX中接收txt文件的文件路径

  • 然后使用“Window.open(path);”函数从jquery打开此路径

  • 希望有帮助