douna2633 2017-04-05 16:57
浏览 47
已采纳

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

In OpenCart 2.3.0.2, I'm trying to create a button in the Admin section that will appear on each order. Clicking this button should generate a .txt file containing certain information from that order (Customer shipping address, items ordered, etc.) in a specified folder on the server.

In a previous environment (osCommerce), I was able to achieve this by having that button be a form input, which would POST the order ID to another php script, which would use the order ID to fetch the required order information from the database and write a text file using fopen/fwrite/fclose. That script would also update the order status with a note saying the text file was created.

I guess what this boils down to is, is there a way in OpenCart to pass order information to a separate PHP script that is not natively part of the OpenCart structure?

  • 写回答

1条回答 默认 最新

  • doutan3463 2017-04-10 06:48
    关注
    1. Create a function in your controller, where you want to update order status and write all the order content in a file using fwrite.

    2. Modify "admin/view/template/sale/order_info.tpl". You can add a button in HTML and then using jquery, add a onclick function.

    3. In this function, you can send AJAX request to that controller. You can then receive file path of txt file in AJAX.

    4. Then open this path from jquery using "Window.open(path);" function

    Hope, it helps

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥50 gki vendor hook
  • ¥15 centos7中sudo命令无法使用
  • ¥15 灰狼算法和蚁群算法如何结合
  • ¥15 这是一个利用ESP32自带按键和LED控制的录像代码,编译过程出现问题,请解决并且指出错误,指导如何处理 ,协助完成代码并上传代码
  • ¥20 stm32f103,hal库 hal_usart_receive函数接收不到数据。
  • ¥20 求结果和代码,sas利用OPTEX程序和D-efficiency生成正交集
  • ¥50 adb连接不到手机是怎么回事?
  • ¥20 抓取数据时发生错误: get_mooncake_data() missing 1 required positional argument: 'driver'的问题,怎么改出正确的爬虫代码?
  • ¥15 vs2022无法联网
  • ¥15 TCP的客户端和服务器的互联