Programación

Cómo quitar enlaces en el apartado «Mi cuenta», en Magento 2

Quitar enlaces en el apartado de «Mi cuenta» en Magento es casi tan fácil como en Magento 1.x. Lo único que deberemos hacer es añadir algunas líneas a nuestro fichero default.xml del tema que estemos utilizando, y por supuesto, limpiar bien la caché.

Puedes encontrar este fichero en la ruta de siempre, esto es:

app/design/frontend/vendorname/themename/Magento_Theme/layout/default.xml

En nuestro ejemplo, y como estamos utilizando el tema Último, estaría en:

app/design/frontend/Infortis/ultimo/Infortis_Ultimo/layout/default.xml

Personalizando los enlaces de Mi cuenta

Si quisiéramos, por mencionar un ejemplo, quitar el enlace de «Billing agreements», añadimos estas dos líneas (ojito que una es de comentario):

<!-- Billing agreement link -->
<referenceBlock name="customer-account-navigation-billing-agreements-link" remove="true" />

Y luego, esto es un clásico en Magento 1 y 2, limpiar bien la caché (siempre es mejor hacerlo a través de la línea de comandos, es más contundente y sobre todo, evitamos que haciéndolo desde el browser algún proceso nos de timeout):

php bin/magento cache:clean

Otros enlaces que puedes eliminar

El listado de bloques que puedes eliminar es amplio. Te dejamos algunos comunes (todo dependerá de los módulos que tengamos instalados).

<!-- Downloadable product link -->
<referenceBlock name="customer-account-navigation-downloadable-products-link" remove="true" />

<!-- Subscription link -->
<referenceBlock name="customer-account-navigation-newsletter-subscriptions-link" remove="true" />

<!-- Account edit link -->
<referenceBlock name="customer-account-navigation-account-edit-link" remove="true" />

<!-- Address link -->
<referenceBlock name="customer-account-navigation-address-link" remove="true" />

<!-- Orders link -->
<referenceBlock name="customer-account-navigation-orders-link" remove="true" />

<!-- Wish list link -->
<referenceBlock name="customer-account-navigation-wish-list-link" remove="true" />

<!-- Gift card link -->
<referenceBlock name="customer-account-navigation-gift-card-link" remove="true" />

Si necesitas quitar otro tipo de enlaces y no sabes cómo se llaman, puedes consultar la fuente. O si lo que te viene bien es darle una vuelta a la generación de índices, consulta este enlace.

Fuente: Cómo quitar enlaces en el apartado Mi cuenta

José María

Ingeniero de formación, es un apasionado de pantallas, teclas, códigos, matemáticas y jeroglíficos varios; cuenta con un enfermizo síndrome obsesivo-compulsivo por el detalle y el trabajo bien hecho.