Tag Archives: sistema

Criando uma requisição de pagamento em PHP

 

Criar uma requisição de pagamento consiste em fazer uma chamada à API de Pagamentos do PagSeguro, informando os dados de uma compra a ser realizada em sua loja. Esses dados da compra podem ser por exemplo os produtos que serão vendidos bem como os dados do comprador que está navegando.

Para informar esses dados, seu sistema deve fazer uma requisição à API de Pagamentos do PagSeguro que irá armazenar os dados e retornar um código de requisição.

Com o código de requisição em mãos, sua loja ou aplicação será capaz de direcionar o comprador ao PagSeguro onde ele realizará o pagamento dos itens previamente informados. Dessa maneira seu sistema irá oferecer maior segurança e flexibilidade, pois os dados do pagamento serão informados via API diretamente pelo seu sistema e não irão trafegar pelo navegador do usuário na internet.

Nesse contexto a classe PaymentRequest da biblioteca é responsável por criar uma requisição de pagamento de maneira prática: você apenas informa os dados do pagamento e logo após executa o método register que lhe devolve a URL necessária para direcionar seu comprador ao ambiente seguro onde ele realizará o pagamento.

Para melhor entendimento, vamos exemplificar a criação de uma requisição de pagamento com o seguinte cenário:

  • O comprador navega pela loja e decide comprar um notebook na cor prata no valor de R$ 2.430,00 e uma mochila no valor de R$ 150,99.
  • Sua loja requisita os dados do comprador, p.e., nome completo, e-mail e telefone bem como os dados do endereço de envio.
  • Ainda na loja o comprador escolhe pagar com PagSeguro.

Com essas informações em mãos você deve criar um objeto do tipo PaymentRequest:

Agora você deve adicionar os produtos ao objeto criado:

Você também pode informar os dados fornecidos pelo comprador em sua loja, assim, o comprador não precisará informar esses dados novamente no site do PagSeguro:

Informe o endereço de envio fornecido pelo comprador, assim, o comprador não precisará informa-lo novamente no site do PagSeguro:

É necessário que você informe a moeda em que o comprador irá realizar o pagamento. No momento, a única opção disponível é BRL (Real).

É necessário informar também o tipo de frete da compra, veja mais detalhes na classe Shipping:

Caso o seu sistema utilize um código de referência para cada compra que é feita em sua loja, você pode utiliza-lo para vincular a uma transação no PagSeguro:

Agora que você informou os dados da compra, você deve executar o método register, que faz a requisição à API de Pagamentos do PagSeguro, retornando a URL necessária para o comprador fazer o pagamento:

Com a URL em mãos você pode direcionar o comprador ao PagSeguro, para que ele faça o pagamento em ambiente seguro (HTTPS). Veja todas as opções da classe PaymentRequest na página de classes da biblioteca.

Obs.: o método register faz uma chamada via API, para isso é necessário informar as credenciais utilizando um objeto do tipoAccountCredentials. Se você deseja utilizar credenciais previamente definidas no arquivo de configurações, veja como utilizar o método getAccountCredentials da classe PagSeguroConfig.

Tem alguma dúvida sobre como integrar o PagSeguro? Entre em contato.

Lançamento Plenocard


O PagSeguro tem o prazer de anunciar mais um meio de pagamento para realizar suas compras: o cartão de crédito PLENOCard.

O PLENOCard é um cartão aceito em todo o território nacional, mas com foco maior na região Sul e na Grande Recife no estado de Pernambuco. Com ele você poderá efetuar pagamentos em até 3X, com toda a segurança oferecida pelo PagSeguro!

É o PagSeguro trazendo mais uma opção de pagamento para que os vendedores atinjam ainda mais clientes, e para que os compradores  tenham mais opções para efetuar o pagamento de suas compras.

Erro de Encoding na validação dos POSTS

 

O que é?

Um dos erros mais comuns que alguns desenvolvedores tem ao integrar o PagSeguro é na validação das informações recebidas no Retorno Automático.

Isso normalmente ocorre quando há uma divergência na codificação de caracteres (encoding, charset) do sistema se comparada à utilizada pelo PagSeguro, no caso ISO-8859-1. Ou seja, é como se o sistema utilizado estivesse preparado para tratar as informações apenas em UTF – 8 e ao receber dados contendo uma codificação diferente, os caracteres aparecem “quebrados”, o que impede a interpretação correta dessas informações.

Veja o exemplo abaixo:

Como a palavra “Cartão de Crédito” possui caracteres especiais, no caso acentos, a informação referente a essa transação não foi validada devido ao erro de encoding.

Como corrigir?

Para corrigir o erro de acentuação, o sistema deverá trabalhar utilizando a mesma codificação utilizada pelo PagSeguro  (ISO-8859-1) ou converter os dados antes da manipulação dessas informações.

Uma forma simples de evitar erros de validação é utilizando a API de Notificações, pois o código enviado para o seu sistema não possui acentuação, o que facilita a integração, gerando mais segurança.

A API de Notificação funciona de forma parecida com o Retorno Automático de Dados, porém a etapa de verificação é realizada por um código que não possui acentuação, evitando o problema acima, além de possuir mais campos referentes à transação. Com isso você terá informações mais detalhadas e precisas sobre a venda de seus produtos.

Veja documentação sobre a API de Notificação.

Como enviar cobranças no PagSeguro.

Uma das vantagens de se utilizar o PagSeguro é que você pode vender seus produtos e serviços sem nem mesmo ter uma loja virtual.
Você pode oferecer todas as opções de pagamento que uma loja possui com o PagSeguro.

Veja como:

1. Insira o e-mail do cliente e as informações da cobrança;

2. O PagSeguro envia um e-mail com instruções de pagamento;

3. O destinatário da cobrança efetua o pagamento;

4. Pronto! O pagamento é creditado em sua conta PagSeguro.
Outros casos em que a cobrança por e-mail pode ser utilizada:
• Abandono de carrinho:
Você também pode usar a cobrança por e-mail para evitar que o comprador tenha que refazer todo o processo de compra em seu site, especialmente nos casos em que o meio de pagamento não aprova o pagamento ou que o comprador deseje alterar o pedido.

• Acertos de débitos entre amigos:
Você também pode enviar cobranças por e-mail para receber pagamentos de amigos com todos os meios de pagamento aceitos em sua conta PagSeguro.

Para enviar uma cobrança por email, clique aqui.

Dicas API: Apareceu a mensagem "Transação Inválida" no seu checkout? Veja como solucionar.

“Transação inválida. Sempre inicie transações a partir de sites confiáveis”.

Algumas vezes, ao implantar o sistema do PagSeguro para realizar suas vendas, aparece a seguinte mensagem:


Por que isso ocorre?

No dia 3 de agosto o PagSeguro lançou as famosas APIs, para auxiliar na integração.

Uma delas é a de pagamento, cuja finalidade é fazer uma integração mais dinâmica e segura. Ao utilizar essa nova API de pagamento, automaticamente seu sistema se programa para aceitar pagamentos somente por ela. É necessário desabilitar essa opção para sanar o problema. Veja abaixo como:

1 – Acesse sua conta do PagSeguro – https://pagseguro.uol.com.br/

Acesse no menu a opção “Integrações”.

Escolha “Pagamentos via API”

Desmarque a opção “Quero receber somente pagamentos via API”.

Será exibida uma caixa de diálogo com a seguinte pergunta: “Deseja desativar a restrição de pagamentos com API?”

 

Seguindo todos os passos corretamente, será exibida a tela abaixo:

 

Agora você poderá receber seus pagamentos normalmente, eliminando os possíveis conflitos. Caso tenha alguma dúvida, entre em contato com nossa equipe de desenvolvedores, pelo e-mail desenvolvedores@pagseguro.com.br.

O comércio eletrônico na América Latina [pesquisa comScore]

Foram divulgados, no fim da semana passada, os resultados de um estudo da comScore sobre o comércio eletrônico na América Latina. A pesquisa contou com aproximadamente 800 participantes e analisou o e-commerce no Brasil, México, Argentina, Chile e Peru, assim como o comportamento com transações bancárias online, atividade em celulares e o uso do Twitter. O estudo descobriu que apesar de a maioria dos visitantes a sites de comércio virtual na América Latina realizar compras online, o e-commerce ainda enfrenta obstáculos para converter os visitantes devido a preocupações sobre a segurança das transações, opções de pagamento e à seleção de produtos. Os resultados do estudo também foram apresentados à Associação de Comércio Virtual da América Latina em Bogotá no dia 1° de dezembro.

“Em comparação a outras regiões globais, a indústria ainda está engatinhando, mas os consumidores estão mostrando fortes indícios de adesão,” disse Alejandro Fosk, vice presidente da comScore na América Latina. “Com 3 de cada 5 usuários da Internet na América Latina visitam sites de comércio eletrônico todo mês, fica claro que os consumidores tem interesse. Para converte-los, os vendedores precisam considerar as preocupações dos consumidores para ajudar a indústria de comércio virtual a alcançar seu potencial completo na região.” Para isso o PagSeguro está aqui: garantir a segurança do consumidor e a do vendedor.

Continue reading

Eleições 2010 na rede

Este será o ano da eleição na internet. Além dos sites, blogs e redes sociais, Partidos Políticos e Candidadots poderão receber doações de pessoas físicas pela internet (http://www.tse.gov.br/internet/legislacao/eleitoral.htm)

O PagSeguro está pronto para atender os partidos políticos e candidatos, com uma ferramenta customizada que permitirá a doação financeira a candidatos e partidos políticos, com rapidez, praticidade e segurança – tanto para quem doa, quanto para quem recebe. Um dos diferenciais da novidade é oferecer a pessoas físicas a opção de efetivar suas doações utilizando cartões de crédito.

“A Internet passa a assumir um papel de destaque no processo eleitoral que acontece em 2010. Primeiro, com a possibilidade de ser utilizada, pelas campanhas, como canal de comunicação. E agora, a partir do pioneirismo do PagSeguro, fornecendo um meio prático e seguro para a captação de doações, respeitando todas as exigências apontadas pela legislação eleitoral brasileira”, destaca Ricardo Dortas, diretor do PagSeguro.

O PagSeguro é uma solução do UOL para pagamentos online que permite a qualquer pessoa a realização ou recebimento de pagamentos na Internet. Os candidatos ou partidos interessados devem entrar em contato com o PagSeguro (eleicoes2010@pagseguro.com.br) para abertura de uma conta específica e envio de documentação. Além disso, é essencial que os candidatos estejam em regularidade com a legislação eleitoral estabelecida pelo TSE.

Saques no PagSeguro são de graça

Cada vez mais, graças ao Twitter e outras redes sociais, vemos que nossos usuários têm muitas dúvidas sobre o uso do PagSeguro. Uma delas é: quanto custa para sacar o dinheiro? A resposta é simples: NADA! E tem sistema de pagamento por aí que só libera pagamento de graça se o saldo for maior que R$ 2.500. UAU!

O PagSeguro cobra, sim, taxas sobre as transações – e elas diminuem conforme o volume aumenta. Na hora que o dinheiro está disponível em sua conta, basta solicitar o saque para a sua conta bancária cadastrada e verificada e em três dias úteis o dinheiro estará lá. Sem nenhum custo adicional, ok?

Se você tem mais dúvidas sobre o uso do PagSeguro, conte para a gente nos comentários e responderemos.