NeroAdvents Posted March 11, 2022 Share Posted March 11, 2022 Bonjour, Je cherche à modifier l'état d'une commande après confirmation du paiement sous certaines conditions. Pour ce faire, j'utilise le hookActionOrderStatusPostUpdate puisque qu'il se déclenche avant que la modification ne soit sauvegardée en base de donnée. public function hookActionOrderStatusPostUpdate($params) { //... $condition $currentOrderState = $params['newOrderStatus']->id; $newOrderState = Configuration::get('PS_OS_OUTOFSTOCK_PAID'); if ($condition) { if ((int)$currentOrderState !== (int)$newOrderState) { $order = new Order((int)$params['id_order']); $order->setCurrentState((int)$newOrderState); } } } Ce qui me donne le résultat suivant : Que faut-il que je fasse pour empêcher l'ajout de l'état de commande Paiement accepté ici et n'avoir que l'état de commande En attente de réapprovisionnement (payé) à la place ? Merci d'avance. Link to comment Share on other sites More sharing options...
NeroAdvents Posted March 22, 2022 Author Share Posted March 22, 2022 Bonjour, Personne n'a de solution pour ce cas de figure ? Merci d'avance Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now