¿Cómo eliminar los enlaces "Acuerdos de facturación" y "Mi lista de deseos" del menú de navegación en la página de la cuenta del cliente?
layout
magento2
customer-account
Rakesh Jesadiya
fuente
fuente
<referenceBlock name="customer-account-navigation-wish-list-link" remove="true"/>
(2) use un complemento, consulte github.com/magepal/magento2-customer-account-links-managerRespuestas:
Agregue un nuevo controlador de diseño a uno de los lugares:
VendorName/ModuleName/view/frontend/layout/customer_account.xml
app/design/frontend/VendorName/themeName/Magento_Wishlist/layout/customer_account.xml
(y un diseño similar para el módulo de acuerdo de facturación)Contenido del controlador de diseño:
fuente
app/design
Parece ser un buen lugar para los desarrolladores de temas.Lista completa de eliminación de XML de cuenta de cliente para M2. Será útil para otros desarrolladores que intenten eliminar otros enlaces. Creo que es una buena idea mantenerlo con información adicional para otros desarrolladores.
fuente
customer-account-navigation-delimiter-1
ycustomer-account-navigation-delimiter-2
son los nombres de las secciones vacías / decorativas, también conocidos como delimitadores.app/code/<Vendor>/<Module>/view/frontend/layout/customer_account.xml
. Sin embargo, tengo una carpeta de tema separada.En mi instalación de mago (2.2.2 edición comercial) hay otro enlace:
fuente
Agregué el siguiente CSS para ocultar la pestaña Acuerdos de facturación en las páginas de mi cuenta de cliente. Hay mejores formas de hacer esto como se mencionó, ¡pero esto es rápido y fácil!
nav.account-nav li.nav.item a [href * = "billing_agreement"] {display: none;}
Puede hacer lo mismo con la Lista de deseos o cualquier otro enlace que desee eliminar. Simplemente apunte el elemento usando un selector, como se explica aquí: https://www.w3schools.com/cssref/css_selectors.asp
fuente
Al principio, oculto los enlaces en el MENÚ de la cuenta del cliente usando CSS como #Cristina mencionó porque pensé que la solución con xml sería demasiado laboriosa.
Pero no es complicado en absoluto. Solo necesita elegir enlaces, que le gustaría eliminar.
Lo que es importante: al mirar la fuente del código de la página, no hay enlaces en lugar de la solución CSS (display: none;)
fuente
Elimine los enlaces innecesarios de la cuenta del cliente en Magento 2 para administrar la sección "Mi cuenta".
Obtenga la solución programática en https://meetanshi.com/blog/remove-unnecessary-customer-account-links-in-magento-2/
fuente