Logo
herve_02 @herve_02
2 jours
Je pinaille un peu... j'utilise votre code là :
https://www.prestashop.com...

Mais je m'aperçois qu'il faut absolument passer par la case "paiement accepté" pour que cela s'enclenche et il n'est pas possible (pour les commandes mixtes) que cela s’enclenche pour encours de livraison. comment ou pourait faire ? que le cn cours de livraison déclenhce aussi ?
Eolia @eolia
a répondu au Message de herve_02 il y a 2 jours
Ben les hooks concernant le statut se déclenchent à chaque changement de statut.
L'un au début (avant le changement)
CODE
Hook::exec('actionOrderStatusUpdate',
array(
'oldOrderStatus' => $old_os,
'newOrderStatus' => $new_os,
'id_order' => (int)$order->id
),
null, false, true, false, $order->id_shop
);

et l'autre à la fin, après le changement:
CODE
Hook::exec('actionOrderStatusPostUpdate',
array(
'oldOrderStatus' => $old_os,
'newOrderStatus' => $new_os,
'id_order' => (int)$order->id,
),
null, false, true, false, $order->id_shop
);


Dans OrderHistory::changeIdOrderState()