Al final he creado un modulo:
<?php Class TestHook extends Module { public function __construct() { $this->name = 'test'; $this->version = '1.00.0'; $this->author = 'user'; $this->displayName = $this->l('TestHook '); $this->description = $this->l('TestHook Descripción'); $this->controllers = array('default'); $this->bootstrap = 1; parent::__construct(); } public function install() { if( !parent::install() || !$this->registerHook('actionValidateOrder')) return false; return true; } public function uninstall() { if( !parent::uninstall() || !$this->unregisterHook('actionValidateOrder')) return false; return true; } public function hookActionValidateOrder($params) { $details = $params['order']; echo "<pre>"; print_r($details); echo "<pre>"; } }
pero claro como hago para que se lance ese codigo? pq he instalado el modulo y he creado un nuevo pedido desde el admin para probar, pero no ha aparecido la accion que le tengo en pantalla para que muestre, se que tiene que ser una tonteria que se me ha pasado
EDIT: habia puesto el registerHook mal y tiene que apuntar al suyo
EDIT 2: sigue sin mostrarme los datos cuando añado un pedido
EDIT 3: SOLUCIONADO.
muchas gracias