Estoy buscando un gancho que se activará después de que alguien envíe el formulario de pago y el pedido realizado (no importa si realizó el pago o no).
Lo intenté woocommerce_new_order
Pero no está funcionando.
plugins
woocommerce
Ifty
fuente
fuente
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'
gancho es la respuesta.Respuestas:
Intenta
woocommerce_thankyou
enganchar. Esto se activará después de recibir el pedido correctamente, sin importar cómo el usuario haya realizado el pago.Para obtener más referencias, busque en woocommerce / templates / checkout / thankyou.php
fuente
Encontré la solución. Ya existe un pedido antiguo en mi lista de pedidos. Entonces, cuando agrego nuevos artículos en orden, woocommerce simplemente actualiza mi antiguo pedido sin pagar. Así que también uso la
woocommerce_resume_order
acción. Ahora esta bien.fuente