Solução de problemas de instalação dos Serviços de pagamento
Este artigo explica os erros encontrados durante a instalação dos Serviços de pagamento e mostra como corrigi-los para que você possa concluir a configuração com êxito.
Descrição description
Ambiente
Versões 2.4.0 - 2.4.4 do Adobe Commerce (Serviços de pagamento)
Problemas
Estes são os erros que você pode encontrar ao instalar os Serviços de pagamento:
1. Chaves do compositor incorretas
Uma mensagem de erro será exibida durante a instalação se você usar chaves do Composer incorretas para a extensão Payment Services.
Etapas a serem reproduzidas
- Tentativa de instalar o Payment Services.
- Você verá o seguinte erro:
- Não foi possível encontrar uma versão correspondente do pacote magento/payment-services. Verifique a ortografia do pacote, a restrição de versão e se o pacote está disponível em uma estabilidade que corresponda à estabilidade mínima (estável).
Resultado esperado
Você segue as instruções de instalação na documentação do desenvolvedor e instala os Serviços de Pagamento com êxito.
Resultado real
Você verá uma mensagem de erro informando que usou chaves do Composer incorretas durante a instalação.
Causa
As chaves do Composer usadas durante a instalação não correspondem à Magento ID usada para registrar-se em Serviços de pagamento.
2. Espaço de dados compartilhado na configuração de várias instâncias
Uma mensagem de erro é exibida quando várias instâncias de Serviços de pagamento compartilham o mesmo espaço de dados em uma configuração de vários ambientes.
Causa
Cada instância deve usar um espaço de dados SaaS separado. O compartilhamento de um em vários ambientes causa conflitos.
3. Memória PHP insuficiente
Uma mensagem de erro será exibida durante a instalação se a configuração do PHP não atender ao limite de memória necessário para a extensão Payment Services.
Etapas a serem reproduzidas
- Tentativa de instalar Serviços de Pagamento.
- Você vê o seguinte erro (ou algo semelhante):
- Erro fatal: Tamanho de memória permitido de 2146435072 bytes esgotado (tentativa de alocar 4096 bytes) em phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleWatchGraph.php na linha 52
Resultado esperado
Você segue as instruções de instalação na documentação do desenvolvedor e instala os Serviços de Pagamento com êxito.
Resultado real
Você vê uma mensagem de erro informando que não há memória suficiente para o PHP.
Causa
O limite de memória do PHP em seu ambiente está definido muito baixo.
Resolução resolution
Problema: Chaves do compositor incorretas
Solução
Verifique se suas chaves do Composer estão vinculadas à mesma Magento ID usada ao se registrar para Serviços de Pagamento.
Problema: espaço de dados compartilhado em várias instâncias
Solução
Você pode usar a mesma chave de API em várias instâncias, mas cada instância deve usar seu próprio espaço de dados SaaS.
Ao criar um projeto SaaS, o Commerce gera espaços de dados com base em sua licença:
- Adobe Commerce: um dataspace de produção e dois dataspaces de teste
- Magento Open Source: somente um dataspace de produção
Siga as instruções no guia Commerce API key e private key para configurar cada instância corretamente.
Problema: Memória insuficiente para o PHP
Solução
Aumente o limite de memória no arquivo php.ini para atender aos requisitos para instalar a extensão Serviços de Pagamento.