En fonction de vos produits vendus grâce à Woocommerce, il se peut que sur votre bouti En plaçant ce code php dans le functions.php de votre thème, cela réglera le problème, et toute nouvelle commande sera automatiquement validée une fois payée.
/** * Auto Complete all WooCommerce orders. */ 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' ); }
3 réflexions sur “Comment valider automatiquement une commande dans Woocommerce ?”
Bonsoir,
Merci pour ce code par contre est-ce que vous savez comment valider automatiquement uniquement les produits téléchargeables, évènements ( extension tierce ) et photographie.
Par contre, quand il y a dans le panier un produit physique à envoyer ou à livrer que la commande reste à l’état en cours ou en attente de paiement ?
Merci d’avance.
Bonjour !
En fait ça serait vraiment du code sur mesure, avec en plus des cas particuliers de plugins.
2 solutions me viennent à l’esprit :
– Si chaque de produit est dans sa propre catégorie, on peut récupérer la catégorie du produit et en fonction valider ou pas la commande
– sinon, grâce à l’id du produit, on récupère le type du produit et pareil en fonction on valide ou pas
// cf cette page pour en savoir plus : https://www.businessbloomer.com/woocommerce-easily-get-product-info-title-sku-desc-product-object/
// on récupère le produit
$product = wc_get_product( $product_id );
// Now you have access to (see above)...
$product->get_type();
Bonjour,
Merci de votre réponse je vais regarder un peu tout cela.
A bientôt