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_redirect
e 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.