我是OpenCart 2的新手。默認情況下,OpenCart提供客戶註冊表單。我希望爲公司的用戶創建另一個註冊表單,該表單的輸入字段與客戶註冊表單不同。如何在OpenCart 2中創建單獨的自定義註冊表單?
我複製了以下文件並正確地重命名它們。
- catalog/controller/account/register.php
- catalog/model/account/customer.php
- template/account/register.tpl
我爲註冊公司創建了一個新的數據庫表。當我查看ModelAccountCustomer
模型中的addCustomer($data)
函數時,我堅持使用以下代碼行。
$this->event->trigger('pre.customer.add', $data);
我想把它變成$this->event->trigger('pre.company.add', $data);
我在我的ModelAccountCompany
模型addCompany($data)
功能。但它會導致錯誤。我該如何解決它?
另一個問題是我的ControllerAccountRegisterCustomer
控制器內部的以下代碼行。
$this->customer->isLogged()
and
$this->customer->login();
我要放置類似的代碼在我ControllerAccountRegisterCompany
控制器如下。
$this->company->isLogged()
and
$this->company->login();
但$this->company
不返回公司對象來調用它的'功能。我該如何解決它?
你能發佈錯誤嗎? –
您是否創建了'公司'的庫文件。並在'index.php'文件中創建對象或不是? –