woocommerce_order_status_changed

ACTION woocommerce\includes\class-wc-order.php (ligne 458) github
Fires when order status is changed.
traduction française
Se déclenche lorsque l'état de la commande est modifié.

Paramètres

Entrée :
$this->get_id(
Sortie :
@param int Order ID.
@param WC_Order $order Order object.
@param array $status_transition {

Utilisation

Action lors du changement de statut d'une commande

Déclencher des actions personnalisées selon le nouveau statut de la commande

order-flow
// Déclencher une action lors du changement de statut
add_action('woocommerce_order_status_changed', 'action_changement_statut', 10, 4);

function action_changement_statut($order_id, $old_status, $new_status, $order) {
    // Exemple: envoyer un email personnalisé si commande complétée
    if ($new_status === 'completed') {
        $customer_email = $order->get_billing_email();
        $items = $order->get_items();
        
        // Votre logique personnalisée
        error_log("Commande #{$order_id} complétée pour {$customer_email}");
    }
}

Actualités

Chargement des actualités...