marcelo2605
Respostas no Fórum
-
Fórum: Ajustando o WordPress
Em resposta a: Menu não abre em Celulares e TabletsVocê precisa incluir o jQuery no seu tema.
Fórum: Ajustando o WordPress
Em resposta a: Enviar usuário para serviço de pagamento após fazer o registroIsso mesmo. A função
generate_pageseguro()recebe o ID do usuário e também receberá valores de outros campos (nome, endereço, etc.).Criei um gist com a situação atual: https://gist.github.com/marcelo2605/37f16f5e1a82424e54904a55ea146642
Agora preciso descobrir como receber as notificações do PagSeguro.
Fórum: Ajustando o WordPress
Em resposta a: Enviar usuário para serviço de pagamento após fazer o registroFoi mais simples do que imaginei:
add_action( 'user_register', 'register_pagseguro', 10, 1 ); function register_pagseguro( $user_id ) { $foo = generate_pagseguro($user_id); wp_redirect( $foo ); exit; }Fórum: Ajustando o WordPress
Em resposta a: Enviar usuário para serviço de pagamento após fazer o registroLeo, acabei encontrando outra solução para o que eu preciso.
Mesmo assim, obrigado pela atenção!
Fórum: Ajustando o WordPress
Em resposta a: Enviar usuário para serviço de pagamento após fazer o registroLeo,
Na função
printPaymentUrl, substituí oheader("Location: $url");porreturn $url;e fiz esse ajuste no filtro:add_filter( 'registration_redirect', 'my_redirect_home' ); function my_redirect_home( $registration_redirect ) { $foo = CreatePaymentRequest::main(); return home_url('/pagseguro/?foo='.$foo); }Mas a query string está retornando vazia. Então a url não está chegando dentro do
$foo.Fórum: Ajustando o WordPress
Em resposta a: Enviar usuário para serviço de pagamento após fazer o registroOi Léo,
Sim, o método
printPaymentUrl($url);é chamado dentro do métodomain();desta forma:$url = $paymentRequest->register($credentials); self::printPaymentUrl($url);Estava tentando usar o filtro
registration_redirecte usar a URL assim:add_filter( 'registration_redirect', 'my_redirect_home' ); function my_redirect_home( $registration_redirect ) { $foo = CreatePaymentRequest::main(); return $foo; }Mas não está dando certo.
Então vou tentar armazenar a URL como post_meta, redirecionar o usuário para uma página X e lá tentar puxar a URL com base no ID do usuário.