Jump to content

Search the Community

Showing results for tags 'pagseguro'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 45 results

  1. avelar.avelar

    Pega um campo do XML da Venda do Pagseguro

    Bom dia galera, estou tentando pegar informações de um campo do XML do Pagseguro. Informação que quero pegar para gravar no meu banco: $pagseguro = PagSeguro::setReference($inscricaoCursosExtensao->id) $xml = simplexml_load_string($pagseguro, 'SimpleXMLElement',0,'',false); print_r(xml->$pagseguro->paymentLink);
  2. avelar.avelar

    Pagseguro com Laravel na versão 6.0

    Pessoal, alguém conseguiu fazer funcionar o PagSeguro com o Laravel 6.0.0?
  3. avelar.avelar

    Retorno Boleto PagSeguro - Laravel

    Bom dia Galera, Alguém poderias me ajudar ou algum exemplo em laravel de API para pegar os dados de retorno do boleto do pagseguro para gravar no meu banco? Agradeço a ajuda Avelar
  4. criei um plano de adesão no pagseguro, mas quando cobro a assinatura no painel o valor vem errado CÓDIGO DATA TIPO VALOR (R$) STATUS 61056E69760C4E67B9128A113AA2B397 12/09/2019 15:09 Pagamento 1,50 Aguardando pagamento eu queria que o valor cobrado fosse R$ 150,00 e não 1,50... o curl que enviei para gerar o plano é esse : curl --location --request POST "https://ws.sandbox.pagseguro.uol.com.br/pre-approvals/request/?email=meuemail&token=meutoken" \ --header "Accept: application/vnd.pagseguro.com.br.v3+xml;charset=ISO-8859-1" \ --header "Content-Type: application/xml;charset=ISO-8859-1" \ --data "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" standalone=\"yes\"?> <preApprovalRequest> <preApproval> <name>Plano - Teste</name> <reference>TESTEREF</reference> <charge>AUTO</charge> <period>MONTHLY</period> <amountPerPayment>200.00</amountPerPayment> <cancelURL>http://sitedocliente.com</cancelURL> <membershipFee>150.00</membershipFee> <trialPeriodDuration>28</trialPeriodDuration> </preApproval> <maxUses>500</maxUses> </preApprovalRequest>" então ... acho que errei algo no plano de adesão ....
  5. O Felipe Guedes Coutinho ajudou na resolução de um problema quanto a como passar valores de variáveis de uma página com um carrinho para um arquivo com a API do PagSeguro. Consegui fazer isso através de sessões, e a passagem ocorre normalmente. O problema que surgiu dessa solução, que para o meu contexto é a melhor, é que a API do PagSeguro Lightbox não está reconhecendo variáveis em tempo de execução. Mesmo que convertidas em STRING. O tópico que abri e que creio que se esgotou o problema original em que o Felipe Guedes Coutinho ajudou a resolver foi este: Colocando o problema. Possuo duas variáveis, uma que contém um nome de produto que quero passar como parâmetro para um pagamento no PagSeguro lightbox, e outra com o valor. Ambas são oriundas de um processo em tempo de execução, e não há problema com ele, pois elas são preenchidas normalmente e os valores são impressos no display. A variável $produto_nome e a $ttBrasil. Elas são repassadas para duas variáveis SESSION: $_SESSION['descricao'] = $produto_nome; $_SESSION['valorTotal'] = $ttBrasil; Na página em que se encontra o script da API do PagSeguro, chamada pagseguro.php, esses valores são recebidos sem problemas (numa condição que explicitarei), de duas formas: $data['itemDescription1'] = $_SESSION['descricao']; $data['itemAmount1'] = $_SESSION['valorTotal']; Ou $data['itemDescription1'] = "'".$_SESSION['descricao']."'"; $data['itemAmount1'] = "'".$_SESSION['valorTotal']."'"; O problema é que este processo funciona normalmente e a variável é reconhecida quando o valor é declarado estaticamente e entre aspas simples. Em tempo de execução não. Funciona quando: $ttBrasil = '50.00'; $produto_nome = 'Nome de Teste'; Se as variáveis vierem em tempo de execução, mesmo existindo (eu as imprimo no display normalmente), a API do PagSeguro não reconhece. Quando falo em tempo de execução, é as SESSION recebendo diretamente as variáveis: $_SESSION['descricao'] = $produto_nome; $_SESSION['valorTotal'] = $ttBrasil; A variável $ttBrasil é DECIMAL no BD, reconhecida como DOUBLE pelo PHP. Eu converti ela para STRING de várias formas, sempre mantendo o problema, mas achei mais adequado usar a função STRING, que converte FLOAT em STRING: $ttBrasil = (string) $ttBrasil; Verifiquei após a conversão e ela retorna como do tipo STRING. Uso esses comandos para verificar o tipo de variável e o valor. echo gettype($ttBrasil); echo $_SESSION['valorTotal']; Este é o problema que não consegui resolver.
  6. Eu estou desenvolvendo um carrinho de compras num arquivo chamando carrinho.php e entre os scripts disponíveis da API para pagar através PagSeguro escolhi um que chama um arquivo com as informações da API (pagseguro.php), pega os dados presente nele e abre API do Checkout Transparente para o pagamento. Este é o script: <script> function enviaPagseguro(){ $.post('pagseguro.php','',function(data){ $('#code').val(data); $('#comprar').submit(); }) } </script> O que eu não estou conseguindo fazer é passar o valor total das compras do carrinho para o arquivo com os parâmetros da APPI. Com valores fixos a API funciona bem, como posso exemplificar com os seguintes parâmetros: $data['token'] =OCULTO'; $data['email'] = OCULTO'; $data['currency'] = 'BRL'; $data['itemId1'] = '1'; $data['itemQuantity1'] = '1'; $data['itemDescription1'] = 'Produto de Teste'; $data['itemAmount1'] = '299.00'; $url = 'https://ws.pagseguro.uol.com.br/v2/checkout'; O que eu desejo é fazer três coisas, que não estou sabendo fazer. Primeira: passar como valor do parâmetro $data['itemAmount1'] a variável que possuo na página que faz a totalização da compra, chamada de $ttcompra; Segunda: passar como valor do parâmetro $data['itemQuantity1'] a variável que mostra o total de itens, chamada $ttitems. E a terceira é que desejaria que nas informações a serem enviadas para o PagSeguro estivesse um novo item, com o valor do código da compra. É possível isso nesta API eu estou utilizando? Busquei na documentação dela no PagSeguro e não achei. Eles estão mudando a página e não se encontra muita coisa.
  7. Boa tarde, Guys eu criei a integração com o PagSeguro e o sistema do meu cliente, nesse momento utilizei a minha conta do PagSeguro, enfim tudo certo no sandbox. Agora que o cliente aprovou a integração eu criei uma conta para ele no PagSeguro e estou configurando os dados da nova conta do cliente no meu sistema, e mesmo informando o token,appid e appkey e o e-mail dele estou recebendo o erro de página não encontrada após digitar a senha do comprador de teste gerado pelo pagseguro(logar), a ação correta seria o pagseguro redirecionar para a tela de pagamento após o login, mas ele retorna um erro de página não encontrada, conforme a print em anexo O link de erro na imagem é https://sandbox.pagseguro.uol.com.br/checkout/v2/pre-approvals/nc/sender-login-confirmed.jhtml?t=5cbdacfbd3c99de5bf66e92af9859d8a Alguém já passou por isso ? Sabe como posso resolver esse problema, pois tentei postar um tópico na comunidade do pagseguro e faz mais de 1 semana que não obtive nenhuma resposta :( Obrigado
  8. Ola eu estou com umas idéias e gostaria de saber como funciona um sistema de pagamento de boleto online. Por exemplo um site que você insira o código de barras e ele faça o pagamento do boleto online, tudo isso automatizado. Para entender melhor, o usuário entraria no site e digitaria o código de barras do boleto e outras informações necessárias, após isso ele iria fazer o pagamento pelo cartão de crédito ou alguma transferência (Sugestão de api do mercado pago ou pagseguro) após confirmação do pagamento o boleto seria pago automaticamente e enviado o comprovante pelo e-mail. Eu não tenho muita noção se existe algum ferramente que auxilie isso e nem por onde começa para desenvolver tal sistema. Alguém poderia me dar uma luz? Se alguém não entender eu explico novamente, mas basicamente é isso mesmo você pagar um boleto sem precisar ir na lotérica por meio de cartão de crédito/débito ou transferência. Um exemplo de site que encontrei foi esse: https://paguecombitcoin.com/pagar-boleto-com-bitcoin Porém ao invés de pagar com bitcoins seria com Reais.
  9. Montei um formulário aqui usando método post, só que não sei como link ele com o pagseguro quando a pessoa clicar no botão INSCREVER-SE e abrir a janela do pagseguro com o link certo. Alguém sabe como fazer?
  10. Boa tarde, preciso passar o valor do frete exibido da API dos correios para o pag seguro mas não estou conseguindo! Exemplo: O cliente entra no meu site add um produto ao carrinho e verifica o frete no próprio carrinho, seleciona se quer PAC ou SEDEX, e quando apertar no botão de pagamento do Pagseguro, ele envia o valor do frete selecionado para a API do pagseguro Segue os Codigos: --> FORM DO FRETE COM RETORNO DO VALOR: <form method="post" action="#" class="navbar-form navbar-left" role="textbox" id="t1" name="t1"> <div class="form-group"> Simular frete: <input type="text" class="form-control" name="frete" placeholder="Frete" required id="frete"> <input type="hidden" name="vldeclarado" value="<?php echo $exibir['preco'];?>" /> </div> <button class="btn btn-success" type="submit" name="submit"> <span class="glyphicon glyphicon-search"></span> </button> </form> <?php if($_POST):?> <div class="row"> <div class="col-sm-12" style="margin-top: 10px; margin-bottom: 0px; border-style: none; border-top: none; border-color: #CBCBCB; border-width: 3px;"> <?php $frete = trim($_POST['frete']); //echo "<h3>{$frete}</h3>"; require_once 'frete.php'; $table = frete( $frete ); echo $table;?> </div></div><?php endif;//POST ?> --> API DO PAGSEGURO: <form method="post" target="pagseguro" action="https://pagseguro.uol.com.br/v2/checkout/payment.html"> <!-- Campos obrigatórios --> <input name="receiverEmail" type="hidden" value="EMAIL@gmail.com"> <input name="currency" type="hidden" value="BRL"> <!-- Itens do pagamento (ao menos um item é obrigatório) --> <?php $i = 1; do{ foreach ($_SESSION['carrinho'] as $id_prod => $qnt) { $code_prod = $conexao->query("SELECT * FROM produtos where id = '$id_prod'"); $exi = $code_prod->fetch(PDO::FETCH_ASSOC); $prod = $exi['produto']; $precouni = number_format(($exi['preco']),2,'.',','); ?> <input name="itemId<?php echo $i; ?>" type="hidden" value="<?php echo $id_prod;?>"> <input name="itemDescription<?php echo $i; ?>" type="hidden" value="<?php echo $prod; ?>"> <input name="itemAmount<?php echo $i; ?>" type="hidden" value="<?php echo $precouni; ?>"> <input name="itemQuantity<?php echo $i; ?>" type="hidden" value="<?php echo $qnt; ?>"> <input name="itemWeight<?php echo $i; ?>" type="hidden" value="0"> <?php $i++; } } while($i <= count($_SESSION['carrinho'])); ?> <input name="itemShippingCost1" type="hidden" value="300"> (VALOR DO FRETE AQUI) <!-- Informações de frete (opcionais) --> <input name="shippingType" type="hidden" value=""> (TIPO DE FRETE SELECIONADO AQUI) Desculpe se ficou grande, se alguem puder me ajudar ficaria grato!
  11. Ola, Bom dia! Estou em duvidas referente a qual gateway de pagamento utilizar. Fiz algumas pesquisas e fiquei na duvida entre moip(wirecard) e pagseguro moip: - Checkout customizado e intuitivo utilizando o e-mail realizando maior conversão. - Tem um custo maior por operação 5,49% + R$0,69 - Até onde eu analisei as pessoas que utilizam reclamam do alto índice de chargeback - Tem um maior numero de conversão devido analise automática e manual da operação. - Tem checkout transparente. pagseguro: - Tem um menor custo na operação 4,99% + R$0,40 - Suporte ao modulo para magento depende da comunidade desta forma a implementação é mais complicada. - Possível adicionar o paypal no checkout como método de pagamento. - É necessário utilizar um checkout OSC instalado e configurado a parte para ter tratativa nos campos e melhoria no layout - Referente ao chargeback aparentemente o risco fica com eles porem isso diminui a taxa de conversão pois mais transações são negadas. - Tem checkout transparente Alguém pode me ajudar nesta duvida ou acrescentar algo? Qual dos dois devo escolher?
  12. Boa tarde pessoal, Eu não costumo postar muito no fórum, mas queria compartilhar uma coisa com vocês. Acabei de receber uma ligação do telemarketing da UOL PagSeguro oferecendo uma "promoção" para todo mundo que tem conta no PagSeguro, onde a pessoa pode ter um site grátis da UOL com "todas as facilidades" que a plataforma deles oferece. Eu fiquei P da vida, porque a gente indica o uso do PagSeguro para nossos clientes, pra eles virem depois oferecer loja virtual grátis pros nossos clientes? Isso é uma sacanagem :x A partir de hoje eu só instalo MercadoPago. Sugiro que vocês façam a mesma coisa, instalem Moip ou qualquer outra coisa, mas instalar PagSeguro é colocar a raposa pra cuidar dos ovos. Não sei se pode postar esse tipo de coisa aqui, mas enfim, minhas desculpas antecipadas. Abs vlw
  13. Olá pessoal. Na paz? Sabem me informar se o PagSeguro oferece alguma API para a confirmação automática de pagamento? Ou seja, o cliente acessou PagSeguro, efetuou o pagamento, seja por cartão ou boleto e assim que o pagamento ser confirmado, essa API atualizar meu sistema automaticamente sem a necessidade de uma pessoa para isso? Obrigado
  14. marlone

    Checkout transparente Pagseguro

    Estou usando o checkout transparente do pagseguro para pagamentos com cartão. Eu testei com o sandbox e tudo ocorria bem, mas quando vou testar com um cartão valido no modo produção da como cancelado... Quando vou receber o pagamento já entra como cancelado. alguém pode me ajudar?
  15. Estou tentando gerar um boleto com o checkout pagseguro transparente, mas não consigo de jeito algum. Alguém tem algum codigo pronto para disponibilizar ?
  16. marlone

    checkout transparente pagseguro

    Alguém que já tenha feito checkout transparente no pagseguro poderia me ajudar? estou completamente perdido e não acho nada eficiente na interent
  17. tony_lu

    Simular Parcelas do PagSeguro

    Ola pessoal, estou integrando o checkout transparente do Pagseguro e me surgiu uma duvida, quero colocar um campo onde o usuario pode colocar o numero de parcelas, mas precisa aparecer os valores, e como vou saber o valor exato das parcelas que tiver juros?! Vi em algumas lojas virtuais que existe essa opção de aparecer as parcelas com os valores, alguem pode me ajudar?
  18. Boa tarde, estou integrando pagamento recorrente do pagseguro em PHP. No entanto consigo criar planos e adicionar uma assinatura (cliente) ao plano. No entanto não estou conseguindo inserir vários clientes (assinaturas) ao mesmo plano. No fórum deles tem várias pessoas com o mesmo problema, mas não tem nenhuma solução até então. Aparentemente encontrei uma solução em http://download.uol.com.br/pagseguro/docs/pagamento-recorrente-transparente.pdf Porém usa Json o que não é minha praia. Então a questão é o que fazer com tal informação usando php. Como enviar os dados. Segue abaixo algumas informações importantes sobre o que tem que ser feito: Adesão a pagamento recorrente Permite aderir um cliente a um plano para que este seja cobrado recorrentemente conforme o plano informado. URL: POST https://ws.pagseguro.uol.com.br/pre-approvals?{authenticationParameters} Formatos disponíveis: JSON Parâmetros JSON No código abaixo, 'plan' seria o código do pano já criado ao qual iria receber a adesão de um novo assinante. { "plan":"89A1108EFEFE7A8EE4065FAD7872DE0D", "reference":"ID-CND", "sender":{ "name":"Comprador", "email":"adesao@istambul.com", "ip":"192.168.0.1", "hash":"hash", "phone":{ "areaCode":"11", "number":"988881234" }, "address":{ "street":"Av. Brigadeira Faria Lima", "number":"1384", "complement":"3 andar", "district":"Jd. Paulistano", "city":"São Paulo", "state":"SP", "country":"BRA", "postalCode":"01452002" }, "documents":[ { "type":"CPF", "value":"00000000191" } ] }, "paymentMethod":{ "type":"CREDITCARD", "creditCard":{ "token":"e08d3dccd95b432ba1c1830c3827f359", "holder":{ "name":"Nome", "birthDate":"11/01/1984", "documents":[ { "type":"CPF", "value":"00000000191" } ], "billingAddress":{ "street":"Av. Brigadeiro Faria Lima", "number":"1384", "complement":"3 andar", "district":"Jd. Paulistano", "city":"São Paulo", "state":"SP", "country":"BRA", "postalCode":"01452002" }, "phone":{ "areaCode":"11", "number":"988881234" } } } } } Resposta de Sucesso { "code":"4989E778E4E4315BB4F37F9CAF05D094" //Código da assinatura } To perdidão, se alguém puder der uma luz, agradeço.
  19. Estou desenvolvendo uma loja virtual e estou complementando com o checkout transparente do pagseguro (https://comunidade.pagseguro.uol.com.br/hc/pt-br/community/posts/220126928-Exemplo-de-Checkout-Transparente). Estou conseguindo pegar o preço dos produtos automaticamente, mas não consigo adicionar um preço de frete ou um desconto especial (extras). Não vejo onde pode ser colocado esse código automaticamente. Desde já agradeço à todos pela colaboração.
  20. Wagner Martins Bodyboard

    Enviar vários produtos para o pagseguro

    enho esse código onde pego as informações necessárias para fazer uma transação pelo pagseguro. <?php $creditCardToken = htmlspecialchars($_POST["token"]); $senderHash = htmlspecialchars($_POST["senderHash"]); $params = array( 'email' => $PAGSEGURO_EMAIL, 'token' => $PAGSEGURO_TOKEN, 'creditCardToken' => $creditCardToken, 'senderHash' => $senderHash, 'receiverEmail' => $PAGSEGURO_EMAIL, 'paymentMode' => 'default', 'paymentMethod' => 'creditCard', 'currency' => 'BRL', // 'extraAmount' => '1.00', 'itemId1' => '0001', 'itemDescription1' => 'PHP Test', 'itemAmount1' => '100.00', 'itemQuantity1' => 1, 'reference' => 'REF1234', 'senderName' => 'Chuck Norris', 'senderCPF' => '54793120652', 'senderAreaCode' => 83, 'senderPhone' => '999999999', 'senderEmail' => 'ChuckNorris@sandbox.pagseguro.com.br', 'shippingAddressStreet' => 'Address', 'shippingAddressNumber' => '1234', 'shippingAddressDistrict' => 'Bairro', 'shippingAddressPostalCode' => '58075000', 'shippingAddressCity' => 'João Pessoa', 'shippingAddressState' => 'PB', 'shippingAddressCountry' => 'BRA', 'shippingType' => 1, 'shippingCost' => '1.00', 'installmentQuantity' => 1, 'installmentValue' => '101.00', 'creditCardHolderName' => 'Chuck Norris', 'creditCardHolderCPF' => '54793120652', 'creditCardHolderBirthDate' => '01/01/1990', 'creditCardHolderAreaCode' => 83, 'creditCardHolderPhone' => '999999999', 'billingAddressStreet' => 'Address', 'billingAddressNumber' => '1234', 'billingAddressDistrict' => 'Bairro', 'billingAddressPostalCode' => '58075000', 'billingAddressCity' => 'João Pessoa', 'billingAddressState' => 'PB', 'billingAddressCountry' => 'BRA' ); $header = array('Content-Type' => 'application/json; charset=UTF-8;'); $response = curlExec($PAGSEGURO_API_URL."/transactions", $params, $header); $json = json_decode(json_encode(simplexml_load_string($response))); ?> aqui mostra a quantidade de itens no carrinho, que no caso é 1 'itemId1' => '0001', 'itemDescription1' => 'PHP Test', 'itemAmount1' => '100.00', 'itemQuantity1' => 1, 'reference' => 'REF1234', Como eu faria para colocar mais de um item no carrinho e gerar pelo pagseguro? tentei assim mais não tive suecsso 'itemId' => '0002', 'itemDescription' => 'PHP Test2', 'itemAmount' => $numero, 'itemQuantity' => 1, 'reference' => 'REF12342', 'itemId' => '00013', 'itemDescription1' => 'PHP Test3', 'itemAmount1' => $numero, 'itemQuantity1' => 1, 'reference' => 'REF12343', 'itemId' => '00014', 'itemDescription1' => 'PHP Test4', 'itemAmount1' => $numero, 'itemQuantity1' => 1, 'reference' => 'REF12344',
  21. Wagner M.M

    Erro jquery Pagseguro

    Estou implementando eu meu site o pagamento por pagseguro, quando abro o site, retorna esses erros do jquery ou do pagseguro no console. Uncaught SyntaxError: Unexpected token _ in JSON at position 0 at JSON.parse (<anonymous>) at callbacks.(anonymous function) (https://stc.pagseguro.uol.com.br/pagseguro/j/pagescripts/checkout/direct-payment/pagseguro.mediator.directpayment.1504114902696.js:1:11315) pagseguro.uol.com.br/checkout/direct-payment/i-ck.html#rmcl:1 Uncaught SyntaxError: Unexpected token _ in JSON at position 0 at JSON.parse (<anonymous>) at callbacks.(anonymous function) (https://stc.pagseguro.uol.com.br/pagseguro/j/pagescripts/checkout/direct-payment/pagseguro.mediator.directpayment.1504114902696.js:1:11315) dna.uol.com.br/service/drp/86272f65c8024674aad3b5934294ffe2?token=59a84d58d8c010b8162a9877&_=1504202075345 Failed to load resource: the server responded with a status of 403 (Forbidden) Saberiam me dizer o que significa e se tem como arrumar para não retornar mais o erro?
  22. clickanapolis

    Integração PagSeguro erro

    Pessoal estou quebrando a cabeça com um problema aqui. Quando uso o que preciso digitado assim: $venda = array("codigo"=>$id, "valor"=>$valor, "descricao"=>$descricao, "nome"=>"Bruno Conte", "email"=>"bruno@impactasistemas.com.br", "rua"=>"Rua Araguaia Qd 05 Lt 03", "numero"=>"SN", "bairro"=>"Aldeia dos Sonhos", "cidade"=>"ANÁPOLIS", "estado"=>"GO", //2 LETRAS MAIÚSCULAS "cep"=>"75113370", "codigo_pagseguro"=>$id); ele processa, mais quando coloco assim da erro: Código de checkout inválido. $venda = array("codigo"=>$id, "valor"=>$vetor[valor], "descricao"=>$descricao, "nome"=>$vetor_user[nome], "email"=>$vetor_user[email], "telefone"=>$vetor_user[telefone1], "rua"=>$vetor_user[endereco], "numero"=>$vetor_user[numero], "bairro"=>$vetor_user[bairro], "cidade"=>$vetor_cidade[nome], "estado"=>$vetor_estado[sigla], //2 LETRAS MAIÚSCULAS "cep"=>$vetor_user[cep], "codigo_pagseguro"=>$id); Fiz o teste e todas variáveis estão vindo do banco, já coloquei utf-8, ja usei utf8_encode para ver mais não vai. Alguém já passou por isso?
  23. Boa tarde, pessoal! Estou tendo extremas dificuldades para fazer a integração de um website com o método de Checkout Transparente, do PagSeguro. Sou bem novato em PHP e JS, mas geralmente me dou bem em pegar exemplos e configurá-los conforme minha necessidade... Mas a documentação do PagSeguro é extremamente esparsa, e eles são incapazes de disponibilizar modelos completos, ou de fazer explicação de como configurar as coisas essencialmente necessárias para o funcionamento da plataforma. Tudo que eles disponibilizam é um monte de documentações e bibliotecas, mas não explicam como relacioná-los... enfim. Alguém poderia disponibilizar um exemplo de integração, ou explicar +/- o passo a passo e cada configuração essencial... Nossa loja não tem muitas necessidades específicas. Os compradores preencherão os dados padrão, e comprarão primordialmente por cartão de crédito. A loja possui apenas 1 produto único. Mas eu preciso aprender a implementar esse sistema também para necessidades do futuro - nada muito profundo, nada será tão complexo, mas por exemplo, haverão clientes que trabalharão com boleto, etc... Se alguém puder me explicar o passo a passo da instalação, configuração e integração, leve quanto tempo levar, cobre quanto queira cobrar, eu agradeço muito! Se preferir, me enviem um e-mail em: mateus.dso@gmail.com Desde já, muito obrigado!
  24. Até ontem, domingo, meu checkout com o PagSeguro funcionava perfeitamente. Hoje, no entanto, dá a mensagem "Código de checkout inválido.". A única coisa que alterei, foi minha tabela de compras, onde acrescentei campos novos e buscar novos dados para esta mesma tabela. Como deu este erro, mudei também meu API-KEY por via das dúvidas. Vou dar um passo a passo do meu processo: Para chamar o checkout, tenho: <script type="text/javascript" src="node_modules/jquery/dist/jquery.js"></script> <script> function enviaPagseguro() { $.post('pagseguro.php', '', function(data) { $('#code').val(data); $('#comprar').submit(); }) } </script> No inicio de meu formulário de checkout que o chama em um botão no final: <button onclick="enviaPagseguro()" class="btn btn-primary" role="button">Comprar</button> </div> <form id="comprar" action="https://sandbox.pagseguro.uol.com.br/v2/checkout/payment.html" method="post" onsubmit="PagSeguroLightbox(this { success : function(transactionCode) { alert('success - ' + transactionCode); document.write('<b>Estamos processando o seu pedido.</b><br>'); document.write('<b>Seu código de transação é:</b> ' + transactionCode); }, abort : function() { alert('abort'); document.write('<b>Você não concluiu a sua compra</b>'); } }); return false;"> <input type="hidden" name="code" id="code" value="" /> </form> <script type="text/javascript" src="https://stc.sandbox.pagseguro.uol.com.br/pagseguro/api/v2/checkout/pagseguro.lightbox.js"> </script> Este PagSeguro.php é onde salvo os dados do pedido do checkout em "compras" e faço a chamada ao Pagseguro: <?php session_start(); require 'conexao.php'; echo '<script>alert("chamou o pagseguro PHP.")</script>'; if(!$_SESSION['fantasia']): echo '<script> window.location="login.php" </script>'; endif; $cod_fornecedor = $_SESSION['cod_fornecedor']; $fantasia = $_SESSION['fantasia']; $email = $_SESSION['email']; $logradouro = $_SESSION['logradourro']; $numero = $_SESSION['numero']; $cep = $_SESSION['cep']; $complemento = $_SESSION['complemento']; $bairro = $_SESSION['bairro']; $cidade = $_SESSION['cidade']; $cpf = $_SESSION['CPF']; $name_plano = $_SESSION['name']; $preco = $_SESSION['price']; $celular = $_SESSION['celular']; $creditos = $_SESSION['qty_credit']; $status = '1'; $meio_pgt = 'PagSeguro'; $idplans = $_SESSION['idplans']; $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $inserir = $pdo->prepare("INSERT INTO compras (cod_fornecedor, fantasia, email, cpf, cep, logradouro, numero, complemenyo, bairro, cidade_estado, plano, valor, celular, qtd_credito, status, meio_pagamento) VALUES ('$cod_fornecedor', '$fantasia', '$email', '$cpf', '$cep', '$logradouro', '$numero', '$complemento', '$bairro', '$cidade', '$name_plano', '$preco', '$celular', '$creditos', '$status', '$meio_pgt')"); $inserir->execute(); $idpedido = $pdo->lastInsertId(); if($inserir): $data['token'] ='MEU_TOKEN'; $data['email'] = 'MEU_EMAIL'; $data['currency'] = 'BRL'; $data['itemId1'] = '1'; $data['itemQuantity1'] = '1'; $data['itemDescription1'] = $name_plano; $data['itemAmount1'] = $preco; $data['reference'] = $idpedido; $url = 'https://ws.sandbox.pagseguro.uol.com.br/v2/checkout'; $data = http_build_query($data); $curl = curl_init($url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1); $xml= curl_exec($curl); curl_close($curl); $xml= simplexml_load_string($xml); echo $xml -> code; else: echo '<script>alert("Nada Pronto.")</script>'; endif; ?> Não consigo entender o que está errado, uma vez que funciona perfeito, até ontem. E neste último, ele insere todos os dados corretamente, só quando chamo o PagSeguro com $data não vai mais... Olhem pela URL, conforme a documentação(A documentação é esta: https://dev.pagseguro.uol.com.br/documentacao/pagamento-online/pagamentos/pagamento-padrao), o resultado:
  25. lucasvbl

    biblioteca de pagseguro

    Estou fazendo pela primeira vez um site e-comerci com o pagseguro, e não sou muito bom em pdo kkk Enfim, já baixado essa biblioteca do pagseguro já vem com erro de síntese.. Tem como me ajuda nisso por favor ... Na parte de dizer os tokens já preenchi e ta ok... //Erro começa aqui private static function getCredentials() { $PagSeguroConfig['credentials'] = array(); $PagSeguroConfig['credentials']['email'] = getenv('PAGSEGURO_EMAIL') ?: self::PAGSEGURO_EMAIL; $PagSeguroConfig['credentials']['token']['production'] = getenv('PAGSEGURO_TOKEN_PRODUCTION') ?: self::PAGSEGURO_TOKEN_PRODUCTION; $PagSeguroConfig['credentials']['token']['sandbox'] = getenv('PAGSEGURO_TOKEN_SANDBOX') ?: self::PAGSEGURO_TOKEN_SANDBOX; $PagSeguroConfig['credentials']['appId']['production'] = getenv('PAGSEGURO_APP_ID_PRODUCTION') ?: self::PAGSEGURO_APP_ID_PRODUCTION; $PagSeguroConfig['credentials']['appId']['sandbox'] = getenv('PAGSEGURO_APP_ID_SANDBOX') ?: self::PAGSEGURO_APP_ID_SANDBOX; $PagSeguroConfig['credentials']['appKey']['production'] = getenv('PAGSEGURO_APP_KEY_PRODUCTION') ?: self::PAGSEGURO_APP_KEY_PRODUCTION; $PagSeguroConfig['credentials']['appKey']['sandbox'] = getenv('PAGSEGURO_APP_KEY_SANDBOX') ?: self::PAGSEGURO_APP_KEY_SANDBOX; return $PagSeguroConfig; } /** * @return mixed */ private static function getApplicationEncoding() { $PagSeguroConfig['application'] = array(); $PagSeguroConfig['application']['charset'] = ( getenv('PAGSEGURO_CHARSET') && ( getenv('PAGSEGURO_CHARSET') == "UTF-8" || getenv('PAGSEGURO_CHARSET') == "ISO-8859-1") ) ?: self::PAGSEGURO_CHARSET; return $PagSeguroConfig; }
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.