• Estou desenvolvendo um website de revenda de máquinas virtuais(digital ocean), no qual já tenho o código php desenvolvido(utilizando a biblioteca curl). Porém, esta máquina virtual só pode ser criada após o pagamento aprovado pela operadora de cartão de crédito do cliente, via PayPal. Gostaria de saber como realizar isso, alguém poderia me ajudar?

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • Moderador Claudio Sanches

    (@claudiosanches)

    Da para fazer isso automaticamente quando o status do pedido é alterado para “Processando” que indica que o pagamento foi pago e que esta processando a entrega (seja virtual ou física).

    No caso pode rodar o seu código para subir a máquina virtual no hook woocommerce_payment_complete.

    Exemplo de código:

    
    function my_wc_create_vm( $order_id ) {
        $order = wc_get_order( $order_id ); // Pega os detalhes do pedido, se for usar para configurar a VM é claro.
    
        // Código que você criou para subir a VM aqui.
    }
    
    add_action( 'woocommerce_payment_complete', 'my_wc_create_vm' );
    
    Criador do tópico marcosquixada

    (@marcosquixada)

    Olá Claudio, ainda sou iniciante no wordpress, então me perdoe por qualquer pergunta besta. Mas como faço para acessar esse hook especificamente? Existe algum arquivo .php específico do woocommerce que contém uma lista de hooks? Para que eu possa acessá-lo e então inserir este código?

    Criador do tópico marcosquixada

    (@marcosquixada)

    Seria dentro de functions.php?

    Criador do tópico marcosquixada

    (@marcosquixada)

    Outra dúvida, adicionando essa função, será implementado para todos os produtos? Como faço para que seja executado somente para produtos específicos? Pois a loja virtual não será re-venda somente de maquinas virtuais.

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • O tópico ‘Api WooCommerce’ está fechado para novas respostas.