Estou procurando um gancho que será acionado depois que alguém enviar o formulário de checkout e o pedido (não importa se ele fez o pagamento ou não).
eu tentei woocommerce_new_order
Mas não está funcionando.
plugins
woocommerce
Ifty
fonte
fonte
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 é a resposta.Respostas:
Tente
woocommerce_thankyou
gancho. Isso será acionado após o recebimento bem-sucedido do pedido, independentemente de como o usuário fez o pagamento.Para obter mais referências, acesse woocommerce / templates / checkout / thankyou.php
fonte
Eu encontrei a solução. Já existe um pedido antigo na minha lista de pedidos. Portanto, ao adicionar novos itens ao pedido, o woocommerce atualiza apenas meu antigo pedido não pago. Então, eu também uso
woocommerce_resume_order
ação. Agora está tudo bem.fonte