public function hookActionValidateOrder($params) { #cela fonctionne blablabla plein de code $history = new OrderHistory(); $history->id_order = (int) $order->id; $history->changeIdOrderState( Configuration::get('FORMO_STATUT_ID'), # l'id du status que je veux atteindre (int) $order->idre ); } public function hookActionOrderStatusUpdate($params) { #ne fonctionne pas quand je choisi le status paiement accepté dans le BO if(!empty($params['newOrderStatus'])) { if ($params['newOrderStatus']->id == Configuration::get('PS_OS_WS_PAYMENT') || $params['newOrderStatus']->id == Configuration::get('PS_OS_PAYMENT')) return $this->hookActionValidateOrder($params); } }