Estou desenvolvendo um módulo personalizado para método de pagamento no Magento 2. Atualmente, estou usando o cc-form.html do diretório de fornecedores e do módulo funcionando bem. Veja abaixo o caminho:
fornecedor / magento / module-payment / view / frontend / web / template / payment / cc-form.html
Existe alguma maneira de substituir o arquivo HTML?
Nota: gostaria de substituí-lo usando uma extensão personalizada. Veja abaixo o caminho:
app / code / Namespace / Module / view / frontend / web / template / payment / cc-form.html
Qualquer ajuda seria apreciada. Obrigado!
Respostas:
Solução de trabalho.
Basta criar ou editar o arquivo requirejs-config.js no caminho abaixo.
E coloque o código abaixo em requirejs-config.js
Assim, podemos substituir qualquer arquivo html dessa maneira.
fonte
Você pode adicionar seu arquivo cc-form.html ao módulo de pagamento de temas.
Você pode alterar de acordo com seus requisitos no local acima.
Remova a pasta var da raiz e remova a
pub/static/frontend
pasta.Você deve ter o comando run
php bin/magento setup:static-content:deploy
Limpe o cache do navegador e verifique.
fonte
A solução aceita está correta, mas copio aqui a resposta completa do @AntonGuz do "Stack Overflow" (muito bem explicado):
Talvez ajude alguém a entender como ocorre.
fonte
Não sei desde qual versão do Magento2 é necessária, mas se você deseja substituir o modelo do módulo Magento_Ui, é necessário fornecer um caminho como este:
Porque neste arquivo:
Há mapeamento de caminho:
fonte