Estoy desarrollando un módulo personalizado para el método de pago en Magento 2. Actualmente, estoy usando cc-form.html del directorio de proveedores y el módulo funciona bien. Ver abajo el camino:
vendor / magento / module-payment / view / frontend / web / template / payment / cc-form.html
¿Hay alguna forma de anular el archivo HTML?
Nota: Me gustaría anularlo usando una extensión personalizada. Ver abajo el camino:
app / code / Namespace / Module / view / frontend / web / template / payment / cc-form.html
Cualquier ayuda sería apreciada. ¡Gracias!
Respuestas:
Solución de trabajo
Simplemente cree o edite el archivo requirejs-config.js desde la ruta a continuación.
Y coloque el siguiente código en requirejs-config.js
Entonces podemos anular cualquier archivo html de esta manera.
fuente
Simplemente puede agregar su archivo cc-form.html dentro de su módulo de pago de tema.
Puede cambiar según sus requisitos en el lugar anterior.
Eliminar la carpeta var de la raíz y eliminar la
pub/static/frontend
carpeta.Debes haber ejecutado el comando
php bin/magento setup:static-content:deploy
Borre la memoria caché de su navegador y verifique.
fuente
La solución aceptada es correcta, pero copio aquí la respuesta completa de @AntonGuz del "Desbordamiento de pila" (muy bien explicado):
Quizás ayude a alguien a comprender cómo ocurre.
fuente
No sé desde qué versión de Magento2 se requiere, pero si desea anular la plantilla del módulo Magento_Ui, debe proporcionar una ruta como esta:
Porque en este archivo:
Hay mapeo de ruta:
fuente