Come disabilitare la spedizione solo nella pagina Carrello di WooCommerce

Come disabilitare la spedizione solo nella pagina Carrello di WooCommerce

Per disabilitare la spedizione solo nella pagina Carrello di WooCommerce utilizzaremo uno snippet da inserire nel file functions.php del tema child (fondamentale per non perdere le modifiche in seguito ad aggiornamento del tema parent).

WooCommerce è una delle soluzioni più flessibili per l’e-commerce su WordPress. Tuttavia, in alcune situazioni potresti voler nascondere le opzioni di spedizione nella pagina del Carrello per evitare confusione o migliorare l’esperienza utente.

Per impostazione predefinita, WooCommerce mostra un riepilogo delle spese di spedizione già nella pagina Carrello. Questo può causare:

  • Confusione se il cliente non ha ancora inserito il suo indirizzo;
  • Totali imprecisi o che cambiano in checkout;
  • Esperienza utente frammentata, soprattutto con spedizioni complesse (come ritiro in sede, spedizioni internazionali, o personalizzate).

Per questi motivi, è utile rimuovere la visualizzazione delle opzioni di spedizione nel carrello e mostrarle solo nel checkout.

add_filter( 'woocommerce_cart_ready_to_calc_shipping', 'disable_shipping_calc_on_cart', 99 );

function disable_shipping_calc_on_cart( $show_shipping ) {
    if( is_cart() ) {
        return false;
    }
    return $show_shipping;
}

✅ Cosa fa questo codice?

  • Verifica se l’utente si trova nella pagina del carrello (is_cart()).
  • Se sì, disabilita la richiesta di spedizione, e quindi WooCommerce non mostrerà i metodi di spedizione.
  • Nella pagina checkout, la spedizione verrà invece mostrata regolarmente.

Disabilitare la spedizione nella pagina carrello di WooCommerce è una piccola modifica che può semplificare il processo di acquisto e ridurre confusione per i clienti. Con poche righe di codice, puoi controllare dove e quando mostrare le opzioni di spedizione, migliorando l’esperienza utente e la chiarezza del tuo e-commerce.

Hai bisogno di personalizzazioni su WooCommerce?

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.

Torna in alto