Opencartイベントシステムを理解できません。たとえば、独自のAPIを持つ外部CRMに注文をプッシュしたいとします。私は/catalog/controller/extension/module/mykmykpet_bitrix24.php次に書いた訓練のために、Opencartでイベントを処理する方法は?
class ControllerExtensionModuleMykmykpetBitrix24 extends Controller{
public function install(){
$this->load->model('extension/event');
$this->model_extension_event->addEvent('Bitrix24','catalog/model/checkout/order/addOrder/after','extension/module/mykmykpet_bitrix24/newOrderToCRM');
}
public function uninstall(){
$this->load->model('extension/event');
$this->model_extension_event->deleteEvent('Bitrix24');
}
}
次へ:私は、ファイル内の/admin/controller/extension/module/mykmykpet_bitrix24.php次のコードを書きました私はそれを持って、なぜ E-mail content
しかし:コード:
class ControllerExtensionModuleMykmykpetBitrix24 extends Controller{
public function newOrderToCRM($orderID){
mail("[email protected]","Hello from OpenCart Event",$orderID);
}
}
次は、私がテスト順序を置くと、この電子メールを得ましたか。私は注文の識別を待っていますが、私が使った方法への道ではありません。私のミスはどこですか?お願い助けて。