2017-04-05 21 views
1

在OpenCart 2.3.0.2中,我试图在每个订单上显示的管理部分创建一个按钮。点击该按钮应该会生成一个.txt文件,其中包含服务器上指定文件夹中该订单的某些信息(客户送货地址,订购的物品等)。在OpenCart中,如何将信息传递给单独的PHP脚本?

在之前的环境(osCommerce)中,我可以通过将该按钮设置为表单输入来实现此目的,该表单将订单ID发布到另一个php脚本,该脚本将使用订单ID来获取所需的订单信息从数据库中并使用fopen/fwrite/fclose编写一个文本文件。该脚本还会用说明文本文件已创建的备注更新订单状态。

我想这可以归结为,OpenCart有没有办法将订单信息传递给OpenCart结构本身不属于的单独PHP脚本?

回答

0
  1. 在您的控制器中创建一个函数,您要更新订单状态并使用fwrite将所有订单内容写入文件。

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

  3. 在此功能中,您可以发送AJAX请求到该控制器。然后您可以在AJAX中接收txt文件的文件路径。

  4. 然后使用“Window.open(path);”从jquery打开此路径;功能

希望,它可以帮助