Je recherche un crochet qui sera déclenché après que quelqu'un aura soumis le formulaire de paiement et la commande passée (qu'il ait effectué le paiement ou non).
j'ai essayé woocommerce_new_order
Mais ça ne marche pas.
plugins
woocommerce
Ifty
la source
la source
function action_woocommerce_new_order( $order_id ) { update_option('new_order', $order_id ); }; add_action( 'woocommerce_payment_complete', 'action_woocommerce_new_order', 10, 1 );
'woocommerce_new_order'
le crochet est la réponse.Réponses:
Essayez le
woocommerce_thankyou
crochet. Cela se déclenchera après réception de la commande, quelle que soit la manière dont l'utilisateur a effectué le paiement.Pour plus de référence, fouillez dans woocommerce / templates / checkout / thankyou.php
la source
J'ai trouvé la solution. Une ancienne commande existe déjà dans ma liste de commandes. Ainsi, lorsque j'ajoute de nouveaux articles dans l'ordre, woocommerce met simplement à jour mon ancienne commande non payée. J'utilise donc
woocommerce_resume_order
aussi l'action. Maintenant ça va.la source