69 Responses

  1. Lucas Silva
    Lucas Silva at | | Reply

    Muito bom David, isso vai ser de muita ajuda pra mim, to pretendendo desenvolver uma loja pra mim!

    PS: já dei minha contribuição com retweet e LIKE =)

  2. Atanaildo
    Atanaildo at | | Reply

    Fala David! Muito bom o artigo já estava procurando como fazer isso a um tempo srsrs muito obg msm.
    Agora vc poderia me tirar uma duvida, o meu deu os seguintes erros:

    Fatal error: Uncaught exception ‘Exception’ with message ‘CURL library is required.’ in D:\Dropbox\Notebook atanaildo\fabulosa\include\PagSeguroLibrary\utils\HttpConnection.class.php on line 30

    Exception: CURL library is required. in D:\Dropbox\Notebook atanaildo\fabulosa\include\PagSeguroLibrary\utils\HttpConnection.class.php on line 30

    vc sabe me informar oq pode ser?

  3. Romário
    Romário at | | Reply

    Olha só o que ta acontecendo comigo! =( alguma solução? Obrigado, ótimo tutorial.
    Fatal error: Uncaught exception ‘PagSeguroServiceException’ with message ‘[HTTP 400] – BAD_REQUEST [11033] – Item description is required.’ in C:\wamp\www\PVCNEW\produtos\PagSeguroLibrary\service\PaymentService.class.php:66 Stack trace: #0 C:\wamp\www\PVCNEW\produtos\PagSeguroLibrary\domain\PaymentRequest.class.php(420): PaymentService::createCheckoutRequest(Object(AccountCredentials), Object(PaymentRequest)) #1 C:\wamp\www\PVCNEW\produtos\finalizar.php(138): PaymentRequest->register(Object(AccountCredentials)) #2 {main} thrown in C:\wamp\www\PVCNEW\produtos\PagSeguroLibrary\service\PaymentService.class.php on line 66

  4. Edson Souza
    Edson Souza at | | Reply

    Muito bom o Tutorial, estive acompanhando, me indicaram o teu tutorial pelo facebook, e realmente é bem interessante. Fui corrigindo os erros que me aparecia por precisar configurar umas coisas antes. Até que ele me mostrou esse erro:

    Fatal error: Uncaught exception ‘PagSeguroServiceException’ with message ‘[HTTP 400] – BAD_REQUEST [11024] – Items invalid quantity.’ in C:\wamp\www\mxcatalogo\PagSeguroLibrary\service\PaymentService.class.php:66 Stack trace: #0 C:\wamp\www\mxcatalogo\PagSeguroLibrary\domain\PaymentRequest.class.php(420): PaymentService::createCheckoutRequest(Object(AccountCredentials), Object(PaymentRequest)) #1 C:\wamp\www\mxcatalogo\pagseguro.php(139): PaymentRequest->register(Object(AccountCredentials)) #2 {main} thrown in C:\wamp\www\mxcatalogo\PagSeguroLibrary\service\PaymentService.class.php on line 66

  5. Edson Souza
    Edson Souza at | | Reply

    É parecido com o erro do amigo a cima, porém eu não consegui resolver, se puder me ajudar.

  6. Edson Souza
    Edson Souza at | | Reply

    Voltando aqui, novamente ne rs, bem eu fiz exatamente como estava o teu e funcionou perfeitamente, porém ao tentar adaptar ao um catalogo já existente, deu erro em relação a quantidade “[HTTP 400] – BAD_REQUEST [11024] – Items invalid quantity.” bem foi o que eu entendi, eu dei um print r no array, e me retornou “Array ( [0] => Array ( [Nulo] => Nulo [709] => Array ( [cod] => 709 [titulo] => 2011 Fox Racing V1 Checked Out [qtd] => 1 ) [708] => Array ( [cod] => 708 [titulo] => EVS F2 Youth Modular Preto. [qtd] => 1 ) ) ) “, se for possivel dar uma idéia de como consertar isso eu agradeço, se não for possivel eu entendo o teu lado. Agradeço pelo tutorial e pela atenção.

  7. Edson Souza
    Edson Souza at | | Reply

    Cara não tu já me ajudou, eu vi aquela video aula sobre array, e consegui resolver esse problema que mencionei acima.

    Muito obrigado pelas videos aulas.

  8. Werdeson
    Werdeson at | | Reply

    Deivid, me ajuda nessa questão aqui, segue o link:
    http://forum.imasters.com.br/topic/448009-nao-acho-o-erro-em-carrinho-de-compras/

  9. Tuk
    Tuk at | | Reply

    Fatal error: Uncaught exception ‘PagSeguroServiceException’ with message ‘[HTTP 401] – UNAUTHORIZED ‘

    http://forum.imasters.com.br/topic/449259-implementacao-pagseguro/

  10. Croata
    Croata at | | Reply

    David , que fantastico esse tutorial , e aquele tutorial ,que deveria vir em todo manual de bibliotecas , obrigado mesmo !!!

    e como o Lucas , vou esperar ansioso pelo retorno automatico

  11. Josiélio
    Josiélio at | | Reply

    O pessoal do Downs Master, me indicou o seu blog pra eu ver tutorias avançados, você manja muito David! parabéns :)

  12. Fernando
    Fernando at | | Reply

    Olá David creio que seu post irá salvar miinha pele agora, me da um help em um erro aqui?
    Parece que o meu codigo não encontra a classe de pagamento;
    Vlw cara.

    Fatal error: Class ‘PaymentRequest’ not found in /home/storage/9/f3/a2/jolietjolie/public_html/1bk/pagseguro.php on line 49

  13. mauro
    mauro at | | Reply

    David na hora de enviar os dados esta dando o seguinte

    Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\carrinho\finalizar.php on line 105 Fatal error: Uncaught exception ‘PagSeguroServiceException’ with message ‘[HTTP 400] – BAD_REQUEST [11024] – Items invalid quantity.’ in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\carrinho\PagSeguroLibrary\service\PagSeguroPaymentService.class.php:66 Stack trace: #0 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\carrinho\PagSeguroLibrary\domain\PagSeguroPaymentRequest.class.php(420): PagSeguroPaymentService::createCheckoutRequest(Object(PagSeguroAccountCredentials), Object(PagSeguroPaymentRequest)) #1 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\carrinho\finalizar.php(138): PagSeguroPaymentRequest->register(Object(PagSeguroAccountCredentials)) #2 {main} thrown in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\carrinho\PagSeguroLibrary\service\PagSeguroPaymentService.class.php on line 66

  14. mauro
    mauro at | | Reply

    Poderia me ajudar?

  15. mauro
    mauro at | | Reply

    Boa noite a todos!
    Estou tentando fazer o tutorial do David CHC mas na hora da integração esta dando seguinte erro: Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\meu_site\finalizar.php on line 105 Fatal error: Uncaught exception ‘PagSeguroServiceException’ with message ‘[HTTP 400] – BAD_REQUEST [11024] …
    Alguém ai sabe como sanar este erro?

    Desde já Obrigado!

  16. Caio Mecina
    Caio Mecina at | | Reply

    Boa noite não consigo incluir o valor do frete alguem poderia me ajudar? tudo está funcionando apenas estou com problemas na hora de inclusão do valor do frete. o itemShippingCost1.

    Favor aguardo resposta.

    Att;

    Caio Mecina

  17. Guilherme
    Guilherme at | | Reply

    Olá, como faço para que o pagseguro não peça endereço de entrega, logo que o produto é digital e não é necessário informar este.

    Obrigado!

  18. Isael Ferreira
    Isael Ferreira at | | Reply

    Ae ficou “trímassa” parceiro ;)
    http://img571.imageshack.us/img571/3103/capturarkmp.png
    Pra quem não deu conta de fazer basta prestar atenção que vai dar certo, aqui funcionou sem ter que fazer muita alteração no código.

  19. antonia
    antonia at | | Reply

    alguem pode me ajudar me explique como trabalhar com o pagseguro

  20. Nádya
    Nádya at | | Reply

    David, boa tarde!
    Só estou escrevendo porque realmente não encontro solução para este problema. Fiz tudo direitinho, e aparentemente esta tudo funcionando, desde o carrinho de compras até a requisição de pagamento. O problema é no email do comprador. Aparece uma mensagem de erro do pagseguro e eu não consigo achar uma solução. Desculpe incomoda-lo, mas será que dá pra me dar uma mãozinha?

    O erro:

    Fatal error: Uncaught exception ‘PagSeguroServiceException’ with message ‘[HTTP 400] – BAD_REQUEST [11010] – senderEmail invalid value: nadyadg@hotmail.com ‘ in /home/astyncom/public_html/PagSeguroLibrary/service/PagSeguroPaymentService.class.php:66 Stack trace: #0 /home/astyncom/public_html/PagSeguroLibrary/domain/PagSeguroPaymentRequest.class.php(434): PagSeguroPaymentService::createCheckoutRequest(Object(PagSeguroAccountCredentials), Object(PagSeguroPaymentRequest)) #1 /home/astyncom/public_html/finalizar.php(134): PagSeguroPaymentRequest->register(Object(PagSeguroAccountCredentials)) #2 {main} thrown in /home/astyncom/public_html/PagSeguroLibrary/service/PagSeguroPaymentService.class.php on line 66

    Faz 2 dias que tô nesse e não acho onde errei! Valew!

  21. Nádya
    Nádya at | | Reply

    David, esquece a segunda pergunta, já consegui, fiz assim:

    $uniqid = uniqid(true);
    $pagseguro->setReference($uniqid);

    No bd usei a variavel $uniqid

    (Mas eu aguardo uma ajuda com o primeiro problema se der…rsrsrs)

    Valew!

  22. Ronaldo
    Ronaldo at | | Reply

    Bom dia excelente aula, só dá dando um problema aqui pra mim… o que será…

    Fatal error: Class ‘PagSeguroPaymentRequest’ not found in C:\wamp\www\Projeto integrador\site novo\site novoooo\PagSeguroLibrary\PagSeguroLibrary.php on line 43

  23. Cícero
    Cícero at | | Reply

    Nadya,
    Tenta assim:

    $paymentRequest->setSender($_POST['nomeAluno'] . ‘ ‘ . $_POST['sobrenomeAluno'], $_POST['emailAluno'] . ”);

  24. Thiago
    Thiago at | | Reply

    ótimo post, fiz igualzinho, tudo funcionou, quando clico em finalizar compra não aparece msg nenhuma, fica tela branca na página finalizar.php. Você faz idéia?

    obrigado

  25. gustavo
    gustavo at | | Reply

    bom dia david
    está dando essa mensagem:

    Warning: Cannot modify header information – headers already sent by (output started at /home/gestaoadistancia/www/lojamodelo/index.php:15) in /home/gestaoadistancia/www/lojamodelo/index.php on line 303

    o que pode ser?

  26. leandro
    leandro at | | Reply

    Aqui da um erro na biblioteca do pagseguro… será que consegue me dizer o porque?

    Fatal error: Uncaught exception ‘Exception’ with message ‘PagSeguroLibrary: cURL library is required.’ in C:\wamp\www\carrinho_compras\PagSeguroLibrary\utils\PagSeguroHttpConnection.class.php:33 Stack trace: #0 C:\wamp\www\carrinho_compras\PagSeguroLibrary\service\PagSeguroPaymentService.class.php(73): PagSeguroHttpConnection->__construct() #1 C:\wamp\www\carrinho_compras\PagSeguroLibrary\domain\PagSeguroPaymentRequest.class.php(627): PagSeguroPaymentService::createCheckoutRequest(Object(PagSeguroAccountCredentials), Object(PagSeguroPaymentRequest), false) #2 C:\wamp\www\carrinho_compras\pagar.php(141): PagSeguroPaymentRequest->register(Object(PagSeguroAccountCredentials)) #3 {main} thrown in C:\wamp\www\carrinho_compras\PagSeguroLibrary\utils\PagSeguroHttpConnection.class.php on line 33

  27. Ricardo
    Ricardo at | | Reply

    Bom dia David,

    Encontrou solução para a tela em branco? Estou com o mesmo problema!

  28. Ricardo
    Ricardo at | | Reply

    Resolvido! Faltava as bibliotecas:

    Standard PHP Library (SPL)

    Biblioteca cURL

    DOM extension

    No servidor online!

    Obrigado

  29. Henrique Rodrigues
    Henrique Rodrigues at | | Reply

    Cara Parabéns!!!!

    Você salvo minha vida com esse tutorial!!!

  30. Rodrigo Vieira
    Rodrigo Vieira at | | Reply

    Olá David, tudo bem? Fiz conforme o exemplo acima, mais o campo peso não esta exbindo o valor de frete no ckeckout. O que pode estar acontecendo.

    Abraços

  31. Henrique Rodrigues
    Henrique Rodrigues at | | Reply

    Quando coloquei no servidor quando clico em finalizar da esse erro

    Parse error: syntax error, unexpected $end, expecting T_STRING in D:\Domains\brindesgb.com.br\wwwroot\PagSeguroLibrary\domain\PagSeguroAddress.class.php on line 275

  32. Henrique Rodrigues
    Henrique Rodrigues at | | Reply

    Galera eu conseguir resolver o problema só que agora quando clico em atualizar o carrinho ele finaliza a compra

  33. Henrique Rodrigues
    Henrique Rodrigues at | | Reply

    Galera conseguir resolver meu problema mudando

    para

    E mudei tbm o

    if($_SERVER['REQUEST_METHOD'] == ‘POST’) {

    para

    if($_GET['fina'] == ‘up’) {

Leave a Reply