{"id":61945,"date":"2016-07-20T11:05:29","date_gmt":"2016-07-20T11:05:29","guid":{"rendered":"https:\/\/br.wordpress.org\/support\/topic\/enviar-usuario-para-servico-de-pagamento-apos-fazer-o-registro\/"},"modified":"2016-08-06T01:47:49","modified_gmt":"2016-08-06T01:47:49","slug":"enviar-usuario-para-servico-de-pagamento-apos-fazer-o-registro","status":"publish","type":"topic","link":"https:\/\/br.wordpress.org\/support\/topic\/enviar-usuario-para-servico-de-pagamento-apos-fazer-o-registro\/","title":{"rendered":"Enviar usu\u00e1rio para servi\u00e7o de pagamento ap\u00f3s fazer o registro"},"content":{"rendered":"<p>Preciso implementar um sistema onde ap\u00f3s o usu\u00e1rio se registrar, ele \u00e9 enviado para um sistema de pagamento externo (PagSeguro).<\/p>\n<p>Para isso, estou usando uma classe do servi\u00e7o, que termina do uma fun\u00e7\u00e3o header que carrega a URL de destino.<\/p>\n<pre><code>class CreatePaymentRequest\n{\n\n    public static function main()\n    {\n       ...\n    }\n\n    public static function printPaymentUrl($url)\n    {\n        if ($url) {\n            header(&quot;Location: $url&quot;);\n        }\n    }\n}<\/code><\/pre>\n<p>Para carreg\u00e1-la ap\u00f3s o registro, estou usando a action <code>user_register<\/code><\/p>\n<pre><code>add_action( &#039;user_register&#039;, &#039;pagseguro_test&#039;, 10, 1 );\n\nfunction pagseguro_test( $user_id ) {\n\n    CreatePaymentRequest::main();\n\n}<\/code><\/pre>\n<p>Mas nada acontece. O usu\u00e1rio continua sendo direcionado para a p\u00e1gina de login por padr\u00e3o.<\/p>\n","protected":false},"template":"","class_list":["post-61945","topic","type-topic","status-publish","hentry","topic-tag-action","topic-tag-user_register"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/61945","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/61945\/revisions"}],"wp:attachment":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=61945"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}