2017-04-05 79 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打開此路徑;功能

希望,它可以幫助