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

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

报告相同问题?

悬赏问题

  • ¥15 想问一下树莓派接上显示屏后出现如图所示画面,是什么问题导致的
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)
  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号