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

  1. Tentativa de instalar o Payment Services.
  2. 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

  1. Tentativa de instalar Serviços de Pagamento.
  2. 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.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f