2011-10-05 50 views
1

我正在使用opencart v.1.5.1如何在opencart結帳頁面上添加額外的文本區域?在opencart結帳時添加額外的字段

我已經添加了使用Photoshop的第6步,如何在opencart上編碼?

Add step 6

+3

你的意思是說你不是程序員? 然後有沒有簡單的方法,你所要做的就是聘請一個 或去學習php html javascript和mysql,然後你就可以改變你想要的opencart – Qchmqs

回答

7

我不知道你的編程背景,但是你需要比熟悉PHP,AJAX,JavaScript和MySQL的當然多一點點,你也應該瞭解MVC架構。如果你認爲你有這些那麼這裏的足夠的知識是你需要做什麼: 創建一個控制器類並將其命名爲讓說,「備註」

 class ControllerCheckoutRemarks extends Controller { 
     public function index() { 
// Your code 
    } 
    } 

添加你需要處理數據的代碼,你可以通過查看「checkout/guest/shipping」控制器類來獲得一些想法。你需要的東西和那個班的東西非常相似。 如果您需要與數據庫進行交互以處理數據,則需要在Model文件夾下的相同路徑中創建一個Model類,並在其中編寫函數。再次,您可以從其他模型類中獲得創意。但我不認爲你需要這個,可能你想把這些信息添加到你的訂單中,爲了做到這一點,你應該修改Order類,Controller和Model!

最後,您需要爲它創建一個模板文件,再次打開「checkout/guest/shipping」模板文件並查看它們是如何完成的,然後創建自己的模板文件。

對於控制器和模型類,請確保您正確命名它們。 您還需要做一件事,第5步的控制器類將重定向設置爲下一步,默認情況下爲確認。改變這一行並使其重定向到您的部分,做同樣的事情爲新的部分,並將其重定向到確認:

url: 'index.php?route=checkout/shipping' 

我只能指導你做什麼,怎麼做是你的工作:d如果你是程序員,那麼我認爲你不會有任何問題。如果你不是我想你會需要有人爲你做:)

+0

真棒帖子!感謝您抽出寶貴時間寫下來。 –