Arquivo da categoria: Desenvolvedores

Códigos, módulos, dicas, tutoriais, bibliotecas e instruções para integração e otimização do PagSeguro em seu site

Portal do Desenvolvedor tem novidades

O Guia do Desenvolvedor PagSeguro está com novidades que prometem ajudar a aumentar as vendas de todos. Há novos módulos .Net, implantamos o guia completo para OsCommerce e um Ambiente de Testes novinho em folha, disponíveis para todos os usuários.

O Ambiente de Testes, por enquanto, está disponível somente para Linux, mas não é possível adaptar o código fonte para funcionar em qualquer sistema operacional. O servidor de testes foi desenvolvido em Python, mas pode ser usado para testar uma implantação feita em qualquer linguagem.

Check-out otimizado para Firefox, Safari, Chrome e Opera

Na mesma semana em que foi anunciado o aumento do share de mercado do Firefox (20% dos browsers utilizados em todo o mundo), o PagSeguro anuncia a sua otimização para todos os navegadores disponíveis.

Com isso, os problemas no checkout, principalmente nas TEFs, fica transparente para o seu cliente. Caso haja demora na resposta da instituição, o comprador será informado e orientado corretamente.

PHP Conference: ganhe o seu ingresso já!

O PHP Conference acontece, nos próximos dias 27, 28 e 29, na UNIFIEO, em Osasco. Os três dias terão programação recheadíssima de atrações para desenvolvedores – e palestrantes para lá de especiais. Lá de fora vêm Christopher Jones (EUA), da Oracle; Luke Crouch (EUA), da SourgeForce; e Todd Trichler (EUA), também da Oracle. São 38 palestrantes nacionais. E uma programação recheada de oficinas, mini cursos (com os inscritos em um computador só para eles), install fests e muito mais.

Nós do PagSeguro temos cinco convites para nossos leitores. Para ganhar precisa responder nos comentários:

O que é PHP?

Serão excluídas todas as respostas “coladas” da Wikipedia. Use suas próprias palavras, por favor.

Os cinco primeiros que responderem corretamente, receberão os convites.

Quem não conseguir, tem que correr: as inscrições na modalidade gold (que dão direito aos cursos e custam R$ 89,00) terminam amanhã, dia 25 de novembro. As inscrições modalidade prata (R$ 49,00) terminam na quarta-feira, dia 26.

Imagem: ilustração de FelipeArte no Flickr

1º Encontro de Tecnologia da Informação (ETI)

O 1º Encontro de Tecnologia da Informação (ETI) acontece em novembro, nas cidades de São Paulo (27) e Rio de Janeiro (29). O evento é voltado para programadores e desenvolvedores web, tendo como público secundário webdesigners, analistas de sistemas, redes e infra-estrutura, gerentes de projeto, jornalistas, publicitários e outros profissionais das áreas de informática e comunicação.

Surgido na era da internet colaborativa, o ETI conta com palestras e debates escolhidos pelos participantes no site do evento. Os temas abrangem linguagens de programação, CMS livres, métricas na web e padrões W3C. Os participantes ainda dispõem de café da manhã, Business Center, Espaço Imprensa Digital e happy hour.

Em 2009, o ETI será levado a outras cidades brasileiras, de forma semelhante ao que já acontece no EWD, que atualmente é realizado em 8 capitais.

Além de palestras imperdíveis – sobre CMSs gratuitos, por exemplo, mas confira a grade completa – o ETI também oferece aos inscritos quatro oficinas: Ruby on Rails, SEO, Interoperabilidade e Scrum (método de desenvolvimento), todas com ótimos nomes do mercado.

As inscrições estão abertas , e estão bem acessíveis: R$ 72,00 (há descontos para grupos e você pode pagar através do PagSeguro).

Em São Paulo: dia 27, no Amcham Brasil (Rua da Paz, 1.431 – Chácara Santo Antônio).
No Rio: dia 29, no Centro de Convenções SulAmérica Av. Paulo de Frontin, 1 – Cidade Nova)

Tutorial: Retorno Automático

Nosso leitor Paulo Santana pediu mais informações sobre o Retorno Automático PagSeguro. Lá no Fórum do i-Masters, temos uma categoria só para ajudar os nossos clientes e parceiros.

Vamos transcrever aqui o tutorial:

A URL de retorno tem duas funções distintas. Uma é redirecionar o usuário após terminar a transação no PagSeguro para o site da loja, apenas redirecionando à página, sem nenhum dado de POST. A outra é enviar os dados da transação e alteração de status da transação via POST.

O POST é automático, enviado ao final da transação e quando ocorre alteração do status, ambos em background, abrindo uma nova sessão no seu web site. Não é possível a exibição imediata no seu web site dos dados do post (echo, print, Response.Write, etc).

Alguns desenvolvedores enfrentam situações em que não conseguem receber o POST. Seguem abaixo os principais motivos e dicas para resolução do problema:

– É necessário que o website e a URL de retorno estejam hospedados em um domínio válido.

– Não poderá ser uma aplicação local (você nunca conseguirá receber os dados em um ambiente local, como “localhost” por exemplo).

– O código de NPI (Notificação de Pagamento Instantâneo) não conseguirá ler valores de Sessions ou Cookies, porque assim que o PagSeguro envia o POST para o seu web site, é aberta uma nova sessão (conforme mencionado acima).

– Não há restrições de saída no PagSeguro, mas caso você não esteja recebendo nenhum dado do PagSeguro, verifique no seu firewall a liberação do IP de POST do NPI: 200.221.19.20 e IP de Redirecionamento simples: 200.221.19.4.

– Servidor configurado em uma porta da 80 (HTTP) ou 443 (HTTPS).

– Não é possível imprimir nenhum campo do post no momento do recebimento do mesmo (echo, print, Response.Write, etc).

– As informações deverão ser salvas em seu banco de dados, arquivo texto ou XML no momento do recebimento.

– A programação do retorno automático deve enviar de volta para o PagSeguro todos os campos recebidos no POST, mais o comando=validar e o token=”Seu Token”.

– Use o token de segurança para validação da transação.

– Retorne os dados para validação sem nenhuma conversão, exatamente da maneira como recebeu (verifique se a sua string está sendo enviada com Encode, por exemplo: “%20” ou o sinal de adição “+” substituindo o espaço, etc).

– É muito importante sempre colocar um debug em seu código, salvando o erro do debug no seu banco de dados para analisar onde e porque ocorreu o erro no momento do retorno.

– O script em nossa página é apenas ilustrativo, cada desenvolvedor altera de acordo com o próprio sistema.

– Observe todos esses itens, e se ainda você não conseguir receber o POST, entre em contato com nosso suporte técnico, clicando em Atendimento após logar em conta PagSeguro.

Bons negócios!

(e venha para o fórum, saber mais sobre o sistema do PagSeguro)

p.s. tem mais dicas no site da Visie:

Como funciona:http://visie.com.br/pagseguro/retorno-automatico.php

Capturar o retorno automático do PagSeguro, usando a biblioteca: http://visie.com.br/pagseguro/retorno-automatico-php.php