Woocommerce gancho depois de criar a ordem? [fechadas]

8

Estou à procura de um gancho que será acionado depois que alguém enviar o formulário de pagamento e a ordem de compra (independentemente do pagamento feito ou não).

Eu tentei woocommerce_new_order

Mas não está funcionando.

    
por Iftieaq Murshed 19.12.2015 / 20:22

2 respostas

2

Eu encontrei a solução. Um pedido antigo já existe na minha lista de pedidos. Então, quando estou adicionando novos itens em ordem, o woocommerce apenas atualiza meu antigo pedido não pago. Então eu uso woocommerce_resume_order action também. Agora está tudo bem.

    
por Iftieaq Murshed 19.12.2015 / 21:12
9

Experimente o woocommerce_thankyou hook. Isso será acionado depois de receber o pedido com sucesso, independentemente de como o usuário fez o pagamento.

$hook_to = 'woocommerce_thankyou';
$what_to_hook = 'wl8OrderPlacedTriggerSomething';
$prioriy = 111;
$num_of_arg = 1;    
add_action($hook_to, $what_to_hook, $prioriy, $num_of_arg);

function wl8OrderPlacedTriggerSomething($order_id){
      //do something...
}

Para obter mais referências, consulte woocommerce / templates / checkout / thankyou.php

    
por WisdmLabs 22.12.2015 / 12:27