Este artigo refere-se à integrações antigas. Veja Como configurar o ambiente de Testes/Sandbox? na Nova Geração.
Se você usa o modelo de aplicação + Magento 1, veja Como configurar a Sandbox no Magento 1.x (Aplicação).
O recurso de Sandbox ainda não está disponível no Magento 2 e WooCommerce. Para testar, use dados reais com valores baixos e realize o reembolso.
Você pode usar o modo Sandbox para testar transações realizadas na sua loja sem de fato realizar uma transação.
Para fazer isso você precisa:
- Criar uma conta sandbox em https://sandbox.pagseguro.uol.com.br/ (tente logar com sua conta normal)
- Realizar pedidos usando um e-mail @sandbox.pagseguro.com.br.
- Alterar as configurações do seu módulo da seguinte forma:
- Alterar as configurações do seu módulo da seguinte forma:
O token e e-mail sandbox é obtido ao logar na sua Sandbox na área Perfis de Integração > Vendedor.
Desabilite modelo de Aplicação nas configurações do Magento
Se você está usando o módulo PRO (que habilita pagamentos com boleto e TEF) você deve:
- Verifique se a chave do seu módulo possuí mais de 6 digitos, o que indica que você está usando o modelo de aplicação.
- Se estiver usando o modelo de aplicação, você não poderá testar boleto e tef e deverá remover a chave/licença do módulo para realizar testes com transações via cartão de crédito.
- Caso sua chave possua 6 dígitos (modelo de assinatura), você poderá testar cartão, boleto e tef normalmente, seguindo as instruções do passo anterior.
- Se estiver usando o modelo de aplicação, você não poderá testar boleto e tef e deverá remover a chave/licença do módulo para realizar testes com transações via cartão de crédito.
Testando retorno de dados das transações
No modo Sandbox, o PagSeguro não envia o retorno das transações automaticamente, pois ele não sabe se você deseja testar uma aprovação ou reprovação.
Após realizar um pedido na sua loja, vá até a área de transações da sua Sandbox PagSeguro e clique em Transações.
Ao abrir uma transação(pedido) você poderá ver que nenhuma notificação foi enviada para sua loja.
Pedido no Magento:
Você deve clicar em "alterar" para enviar uma notificação de pagamento à sua loja.
E depois selecionar o status.
Neste momento o PagSeguro enviará a notificação para a URL de notificação (sualoja.com/pseguro/notification).
E o status do pedido será atualizado no seu Magento de acordo com a ação selecionada.
O código HTTP 200 indica que a notificação foi recebida com sucesso.
Pedido atualizado no Magento e fatura criada com sucesso.
Testando em Ambientes locais
Caso você esteja testando em um ambiente que não seja possível o PagSeguro envias as notificações, acesse sualoja.com/index.php/pseguro/notification e cole o código de notificação exibido na sandbox no campo apropriado. (Magento 1 apenas)
Copie o código da transação da Sandbox.
E cole na sua loja.
Comentários
0 comentário
Por favor, entre para comentar.