Я новичок в разработке модулей Opencart и пытаюсь создать собственный модуль с событиями на OC 2.3.x. Вот код, который я сделал:
class ControllerExtensionModuleFSElias extends Controller
{
public function install()
{
$this->load->model('extension/event');
$this->model_extension_event->addEvent('fselias', 'admin/model/catalog/product/addProduct/after', 'fselias/events/add_product');
}
public function add_product($route, $product_id)
{
$this->load->model('sale/order');
$this->load->model('catalog/product');
//$product_id - you can get the product id that was recentlt added in this function
$log = date("F j, Y, g:i a") . ': ' . $route . ': ' . $product_id . PHP_EOL;
file_put_contents('./products_log_' . date("j.n.Y") . '.txt', $log, FILE_APPEND);
}
}
Событие регистрируется, но не запускается при добавлении нового продукта, пожалуйста, что я сделал не так?