Quiero anular:
/opt/lampp/htdocs/magento_composer/vendor/magento/module-catalog/view/frontend/templates/product/view/addtocart.phtml
Lo he copiado y pegado en mi módulo personalizado en:
/opt/lampp/htdocs/magento_composer/app/code/Hello/Custom/view/frontend/templates/product/view/addtocart.phtml
Este es mi archivo de diseño:
<?xml version="1.0"?>
<page layout="1column" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceBlock name="product.info.addtocart" template="Hello_Custom::product/view/addtocart.phtml" after="alert.urls">
</referenceBlock>
</body>
</page>
a:
/opt/lampp/htdocs/magento_composer/app/code/Hello/Custom/view/frontend/layout/catalog_product_view.xml
module.xml:
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Module/etc/module.xsd">
<module name="Hello_Custom" setup_version="1.0.0" schema_version="1.0.0">
</module>
</config>
- El módulo funciona para hello world simple, por lo que está registrado correctamente ...
El problema está en el archivo de sugerencias de ruta de la plantilla que proviene del proveedor ... pero debería provenir solo de mi módulo personalizado (no del tema)

default.xmlse carga en cada página perocatalog_product_view.xmlsolo se carga en lacatalog/product/viewacción.Respuestas:
puedes probar con el siguiente código en el archivo xml,
fuente
Hay tres métodos disponibles para anular archivos de plantilla en Magento
Por ejemplo: aquí anulamos el archivo addtocart.phtml para un producto simple.
Método 1:
Método 2:
Método 3:
fuente