Magento2 Nenhum método de pagamento exibido no Frontend

9

Estou desenvolvendo um site em um servidor local usando o modo de desenvolvedor (in env.php). Ativo o check-out na página de pagamento. No entanto, apesar de configurar todos os métodos de pagamento (individualmente e também para testar se há conflitos), ele é exibido como Sem métodos de pagamento

Eu habilitei todos os métodos.

Alguém pode lançar alguma luz?

PHPDev76
fonte
você ativou a forma de pagamento do back-end (Admin)?
Bilal Usean
Eu fui para a seção Stores> Configuração> Checkout, selecione todos os gateways de pagamento e os habilitei. Existe algum outro lugar?
PHPDev76
verifique Pagamento de países aplicáveis e Pagamento de países configurações específicas para pagamento, bem
Minesh Patel
Você conseguiu resolver isso? Eu estou tendo o mesmo problema. Klarna não está aparecendo como uma opção de pagamento na finalização da compra.
user3091199
Isso não fornece uma resposta para a pergunta. Depois de ter reputação suficiente, você poderá comentar qualquer postagem ; em vez disso, forneça respostas que não exijam esclarecimentos do solicitante . - Do comentário
Vivek Kumar

Respostas:

19

Você substituiu o arquivo checkout_index_index.xml? Se sim, verifique se você criou seu checkout_index_index.xml personalizado na pasta correta, como:design/frontend/NameSpace/your_theme/Magento_Checkout/layout/override/base/checkout_index_index.xml

http://devdocs.magento.com/guides/v2.1/frontend-dev-guide/layouts/layout-override.html

Espero que ajude

Sony
fonte
Funcionou perfeitamente +1
tim.baker
Este mush ser a resposta aceito :-) Salvo um dia
Borboleta
0

Limpe seu cache e talvez atualize e compile seu código.

php bin/magento setup:upgrade

php bin/magento setup:di:compile

Navegue até a pasta Magento no seu Terminal e execute comandos se suas versões do PHP não forem as mesmas, verá um erro.

Nesse caso, você criará um alias que possui o caminho para o arquivo PHP do MAMP

alias phpmamp=/Applications/MAMP/bin/php/php5.6.27/bin/php

Em seguida, execute os comandos acima com phpmamp em vez de php

NOTA: o alias terá chance com base no caminho e em qual versão do php você está usando

Nathaniel Meyer
fonte
0

Para fins de teste, alterne para Ativar check-out de recepção em Config> Vendas> Check - out para ver se os métodos de pagamento aparecem no check-out em duas etapas.

No meu caso, a alternância foi alternada para que, embora a opção Ativar verificação de recepção de chamadas estivesse definida como Não , eu estava obtendo a exibição de verificação de uma página no front-end. Depois de virar a configuração, pude ver todos os métodos de pagamento corretos na segunda etapa do processo de pagamento (conforme o esperado).

Não sei exatamente "como" minha alternância de checkout foi invertida ( sim agora não ), mas desconfio que tenha algo a ver com as configurações do PayPal.

Depois que seus métodos de pagamento aparecerem, você poderá iniciar a solução de problemas por que eles não aparecem no check-out de uma página.

Mike P
fonte
-1

Verifique o arquivo design / frontend / NameSpace / your_theme / Magento_Checkout / layout / override / base / checkout_index_index.xml na pasta do tema ou use o arquivo padrão checkout_index_index.xml.

SURENDER SINGH
fonte