2 520
En fonction des articles vendus, notamment les produits virtuels où il n’y a pas d’expédition, il est possible de basculer la commande en statut “Terminée” automatiquement.
Pour cela, copier le code ci-dessous dans votre fichier “functions.php” de votre thème enfant.
add_action( 'woocommerce_thankyou', 'custom_woocommerce_auto_complete_order' ); function custom_woocommerce_auto_complete_order( $order_id ) { if ( ! $order_id ) { return; } $order = wc_get_order( $order_id ); $order->update_status( 'completed' ); }
Ce code validera automatiquement toutes vos commandes, même celle avec une expédition.
Testé sur WordPress 5.6 et Woocommerce 4.8
Besoin d’aide pour intégrer ce code ?
Contactez-moi et je me ferais un plaisir de vous aider.