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
- Produto: Adobe Commerce
- Versão: 2.4.4 - 2.4.8 (Serviços de Pagamento)
Problema/Sintomas
Estes são os erros que você pode encontrar ao instalar os Serviços de pagamento:
Problema 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.
Problema 2: Espaço de dados compartilhado em 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.
Problema 3: Memória insuficiente para o PHP
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 1: 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 2: 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.
Observação: você pode solicitar dataspaces adicionais (sujeito a aprovação). Mesmo que sua organização já tenha sido aprovada para um espaço de dados adicional, isso por si só não garante sua criação. Você deve enviar uma solicitação de suporte para provisionar o novo espaço de dados.
Problema 3: 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.