Testar e validar
Antes de expor o Payment Services for Adobe Commerce e o Magento Open Source aos seus compradores, é uma boa ideia testar em seu ambiente de sandbox as and em produção. O teste e a validação ajudam a garantir que as funções do Payment Services funcionem conforme o esperado e forneçam as melhores opções de pagamento para sua loja e seus clientes.
Teste em ambiente de sandbox
Testar o Payment Services em um ambiente de sandbox é uma etapa de validação importante, embora seja um ambiente simulado conectado somente à sandbox do PayPal, não aos bancos e comerciantes reais.
- Conclua um check-out bem-sucedido de sua loja, com Campos de Cartão de Crédito ou com qualquer um dos botões de pagamento do PayPal. Consulte Testando credenciais para obter mais informações sobre como usar cartões de crédito falsos para testes.
- Capture (quando sua ação de pagamento for definida como
Authorize and Capture), restitua ou anule a ordem recém-concluída. Você também pode simplesmente criar uma fatura para um pedido, se sua ação de pagamento estiver definida comoAuthorizeem vez deAuthorize and Capture. - Em 24-48 horas, exiba a transação e outras informações no Relatório de pagamentos.
- Veja detalhes do pedido no Relatório de status do pagamento do pedido.
Testar em ambientes de desenvolvimento locais
Testar métodos de pagamento PayPal, PayLater e Venmo em ambientes de desenvolvimento locais requer que seu ambiente seja acessível pela Internet. Estes métodos de pagamento usam um retorno de chamada de envio do lado do servidor que requer que o PayPal se comunique com sua instância do Commerce para recuperar as opções de envio e calcular os totais.
Para expor seu ambiente local:
-
Use um serviço de túnel como o ngrok para criar uma URL acessível publicamente para o seu ambiente local.
-
Atualize sua configuração de URL base do Commerce para corresponder ao URL do Grok:
code language-bash bin/magento config:set web/unsecure/base_url https://your-ngrok-url.ngrok.io/ bin/magento config:set web/secure/base_url https://your-ngrok-url.ngrok.io/ bin/magento cache:flush -
Conclua seus testes com os métodos de pagamento PayPal, PayLater ou Venmo.
-
Restaure a configuração original do URL básico quando o teste estiver concluído.
Se o tempo de resposta do endpoint for inferior a 5 segundos, o PayPal exibe uma mensagem de erro na janela pop-up.
Testando credenciais
Ao testar e validar sua sandbox, você deve usar números de cartão de crédito falsos para não criar encargos reais para uma conta de cartão de crédito existente.
Use o Gerador de Cartão de Crédito do PayPal para gerar informações de cartão de crédito aleatórias para testes.
Para testar o Apple Pay no modo de sandbox:
- Crie uma conta de testador de sandbox da Apple, completa com informações falsas sobre cartão de crédito e cobrança.
- Registre seus domínios de sandbox.
Teste em produção
É altamente recomendável que você teste o Payment Services na produção, com cartões de crédito e bancos reais, antes de expor essa funcionalidade aos compradores. Embora o teste de Payment Services na sandbox seja importante, o teste na produção é o método mais à prova de falhas para garantir que Payment Services funcione conforme o esperado.
Você pode testar Payment Services na produção de uma das duas formas a seguir:
- Escolha um horário em que você saiba que nenhum pedido será feito pelos compradores.
- Use uma loja na web que esteja temporariamente inacessível aos compradores, mas que esteja acessível a você para testes.
Conclua seus testes de produção com cartões de crédito reais e contas do PayPal, testando todo o ciclo de vida de um pagamento, incluindo captura e reembolso. Concluir todo o fluxo de pagamento e check-out durante os testes fornece a imagem mais clara de como a funcionalidade do Payment Services funcionará quando os compradores ao vivo estiverem usando-a.
Você também deve verificar se as informações exibidas nos extratos bancários dos métodos de pagamento usados no teste de produção estão corretas e esperadas (incluindo a descrição da sua empresa).
Para testar o Apple Pay no modo de produção, você deve registrar os domínios de produção.