Existem três maneiras de integrar o seu WordPress com o PagSeguro.
Nesta série de artigos descrevemos cada uma delas e você poderá escolher qual a melhor opção para o seu caso:
A terceira forma de integração é utilizando a biblioteca PagSeguro para o plugin WP-e-Commerce.
O WP-e-Commerce é um plugin genérico que torna o seu WordPress uma loja virtual. No entanto ele é em inglês e você deve ter maior conhecimento neste idioma caso queira utilizá-lo.
No processo de integração com o PagSeguro, primeiro você deve instalar o plugin WP-e-Commerce em seu WordPress.
Após instalar o plugin você deve então criar sua conta no PagSeguro.
Depois, você deve acessar o Guia do Desenvolvedor do Pag Seguro, baixar o módulo de integração para o seu computador, descompactar o arquivo e enviar todo o conteúdo para a pasta wp-content/plugins/WordPress-e-commerce do seu site via FTP.
Feito isso, você deve acessar o administrador do seu WordPress >Plugins >WP-e-commerce e em “Payment Method” você deve escolher a opção PagSeguro para ativar o módulo.
Para configurar o módulo PagSeguro, preencha os campos da seguinte forma:
Para que o Retorno Automático funcione corretamente, você deve ativar a URL de retorno no painel de controle do pagamento.
A URL que você deve usar encontra-se na aba admin do painel de controle do WP-e-Commerce, no campo Transaction Details URL.
Além disso, você pode configurar o seu método de envio, caso assim o queira.
O PagSeguro utiliza os valores gerados pelos correios (SEDEX ou PAC). Para configurar acesse a aba “shipping” no painel de administração do plugin WP-e-Commerce, selecione a opção PagSeguro e clique em “Editar”. Então, preencha os campos da seguinte forma:
Para que o método de envio funcione corretamente, você terá que efetuar alguns ajustes no seu painel de controle do PagSeguro também:
“Entre no menu Meus Dados e acesse, em Configuração de Checkout, a opção Preferências Web e frete.
Na Definição de Cálculo do frete deixe a opção Fete fixo com desconto marcada, e configure o **Valor
do frete para itens extra** definido como 0,00 conforme a figura.”
Finalizando, o módulo PagSeguro para WP-e-commerce é ainda mais complicado que o “Shopping Cart” e bem mais complicado que o “Botão Comprar”, mas é a ferramenta mais completa para que você possa tornar o seu site uma Loja Virtual propriamente dita.
Este artigo é uma dica interessante a todos os nossos clientes de Hospedagem de Sites que utilizam o WordPress como CMS do seu site.
Amigo, fiz toda a configuração junto ao pagseguro e na minha loja WP Commerce (v 3.8.8.1) e não recebo o retorno automático. Os dados não são atualizados, a venda continua como “Venda Incompleta”. Pode me ajudar? Agradeço.
Olá Fabrício,
Por favor verifique se você informou os dados corretos (como email e Token) tanto no PagSeguro quanto na sua Loja Virtual.
[]s
Equipe Zooming
Olá! quero fazer está integração, e gostaria de saber qual o tema mais adequado(free de preferência rs) para fazer este e-commerce do Wp-ecommerce com o PagSeguro??
Amigos, igualmente ao colega Fabrício, também estou tendo problemas na integração do WordPress ao Pagseguro.
Segui todas as orientações contidas na documentação do PagSeguro (http://pagseguro.visie.com.br/plataforma/wordpress/wp-e-commerce/), onde orienta-se que baixe-se primeiro o Plugin Wp-e-commerce 3.8.x e depois jogar na pasta /wp-content/plugins/WordPress-e-commerce/ os arquivos contidos no ZIP do Pagseguro, que contem duas pastas de arquivos onde integra-se o Pagseguro ao Plugin.
O que acontece é que quando fecho o pedido, após selecionar os produtos, recebo uma mensagem de erro do PHP, que depois abre uma página do Pagseguro informando que o carrinho está vazio. O erro do PHP que estou recebendo é:
Warning: Invalid argument supplied for foreach() in /home/evcco/public_html/wp-content/plugins/wp-e-commerce/wpsc-merchants/pagseguro.php on line 91.
A linha 91 em questão do arquivo pagseguro.php traz a seguinte programação:
foreach($cart->cart_items as $item) {
Já verifiquei as configurações da loja, como dados do vendedor: E-mail e token, conforme foi orientado ao Fabrício. Está tudo OK. Pesquisando no Google, acabei encontrando o site de vocês. Tentei incluir as opções 1 e 2 que vocês publicaram sobre a integração do WordPress ao Pagseguro, porém a opção 3 foi a que mais me agradou. E a que está sendo mais complexa de instalar e por em funcionamento efetivo.
Pesquisando pelo erro que citei, não encontrei nada consistente. E estou em apuros por causa disso. Vocês podem me ajudar de alguma maneira? Desde já agradeço.
Olá, tenho o mesmo problema, não consigo finalizar a compra no pagseguro informa erro na linha 68:
foreach($cart->cart_items as $item) {
alguem pode me ajudar?
grato
Olá! Seria possível integrar o Pagseguro ao WordPress, sem uso de Plugins?
Pois não quero montar Loja Virtual!!! Pois esses plugins só complicam além de não funcionarem em qualquer tema! Apenas quero disponibilizar um eBook para download usando a API Pagseguro com retorno automático. Grato
Olá Gilmar,
Você pode inserir um botão de compra do PagSeguro no código html do seu post ou página ou no widget da sua barra lateral.
[]s
Equipe Zooming
Ok! Mas seria possível aplicar a este Botão, funcionalidades como retorno automático de dados e notificações por e-mail?
Bom toda vez que vou finalisa meu cadastro no pag seguro nao consigo finalisa tou a dois dias querendo me cadastrar e nao consigo, alguém pode me ajuda?