Rimuovere link ‘Rimuovi articolo’ o simbolo ‘x’ dal carrello di WooCommerce

Hai bisogno di rimuovere il link “Rimuovi articolo” o il simbolo “x” dal carrello di WooCommerce?

Segui la sezione in base al carrello che hai, se generato tramite shortcode oppure con i blocchi.

Questo articolo si basa su WooCommerce 9.9.5 con tema Storefront 4.6.1.

Carrello a blocchi

Purtroppo con i blocchi per quello che serve a noi, non è possibile usare i filtri php, ma solo codice javascript oppure modificare la traduzione delle stringhe.

Rimuovere il link

Per aggiungere questo codice js, useremo per semplicità un plugin come Simple Custom CSS and JS.

Il codice va inserito nell’elemento <footer> della pagina.

Per mostrare o nascondere il link di rimozione del prodotto, si può usare il filtro showRemoveItemLink:

const { registerCheckoutFilters } = window.wc.blocksCheckout;

const riacoShowRemoveItemLink = (defaultValue, extensions, args) => {
    const isCartContext = args?.context === "cart";

    if (!isCartContext) {
      return defaultValue;
    }
	
	return false;
  };

registerCheckoutFilters("riaco-extension", {
    showRemoveItemLink: riacoShowRemoveItemLink,
 });
remove item link from woocommerce block

E otterrai qualcosa simile a:

link rimuovi articolo rimosso woocommerce block

Carrello generato tramite shortcode

Pulsante X rimuovi articolo

Per modificare il link “Rimuovi articolo” puoi usare il filtro woocommerce_cart_item_remove_link

Ecco uno snippet di codice da inserire nel file functions.php del child theme del tuo tema.

Rimuovere il link

Per rimuovere completamente il link, basta ritornare null al filtro tramite la funzione __return_null:

add_filter( 'woocommerce_cart_item_remove_link', '__return_null');

Ecco il risultato:

Pulsante X rimuovi articolo rimosso

Sponsor

Vhosting
themeforest