Come nascondere il pulsante Prezzo e Aggiungi al carrello in WooCommerce?

Pubblicato: 2023-03-25
Sommario nascondi
1. Quando nascondere i prezzi nel tuo negozio WooCommerce?
2. Prezzo nascosto di WooCommerce: frammenti di codice per diversi scenari
2.1. Nascondi i prezzi nelle pagine dei prodotti
2.2. Nascondi i prezzi solo sulla pagina del negozio WooCommerce
2.3. Nascondi i prezzi su tutte le pagine tranne il carrello di WooCommerce e la pagina di pagamento
2.4. Nascondi i prezzi per gli articoli esauriti
2.5. Nascondi i prezzi per gli utenti che non hanno effettuato l'accesso
2.6. Nascondere i prezzi per prodotti specifici (nuovi lanci)
2.7. Nascondi i prezzi per specifiche categorie di prodotti
3. Conclusione

Nascondere i prezzi dei prodotti e il pulsante Aggiungi al carrello in WooCommerce è in realtà un espediente di marketing. E raccoglie anche i frutti.

Ma chi dovrebbe farlo, perché farlo e come farlo?

In questo blog condivideremo alcuni frammenti di codice per nascondere i prezzi in WooCommerce per tutti i visitatori o in base ad alcune condizioni come lo stato di accesso e altri scenari!

Quando nascondere i prezzi nel tuo negozio WooCommerce?

Potrebbero esserci alcune situazioni in cui ha senso nascondere i prezzi e il pulsante Aggiungi al carrello:

  • Grossisti : vuoi nascondere il prezzo ai clienti al dettaglio pur consentendo ai clienti all'ingrosso di vedere i prezzi. Questo è un esempio di mostrare i prezzi solo agli utenti registrati.
  • Cataloghi e lanci pre-prodotto : se stai proponendo nuovi prodotti o un negozio, allora vuoi solo creare un po' di buzz mostrando il tuo catalogo prodotti, senza il prezzo e il pulsante Aggiungi al carrello.
  • Articoli esauriti : desideri nascondere i prezzi dei prodotti che non sono disponibili e non sei sicuro di quando saranno disponibili successivamente.
  • Costruzione dell'elenco : gli acquirenti interessati contatteranno il negozio per il prezzo. Questo può essere un modo per creare elenchi di e-mail o creare una connessione più personale con potenziali clienti.
  • Acquisti offline : alcuni venditori utilizzano il sito Web solo per il marketing e la pubblicità di prodotti originali. I prodotti reali sono disponibili solo nei negozi fisici.
  • Solo membri : crea un negozio riservato ai membri in cui gli acquirenti registrati devono accedere per vedere i prezzi dei tuoi pacchetti di abbonamento speciali. Ti consigliamo di utilizzare il plug-in WooCommerce Memberships per creare e vendere prodotti in abbonamento nel tuo negozio.

Ora che sappiamo chi deve nascondere i prezzi e perché, diamo un'occhiata a come nasconderli.

Prezzo nascosto di WooCommerce: frammenti di codice per diversi scenari

Poiché WooCommerce non include questa funzionalità, è necessario utilizzare frammenti di codice o alcuni plug-in.

E aggiungere frammenti di codice è rischioso. Quindi ti suggeriamo di fare riferimento a questo documento sull'aggiunta sicura di codice al tuo file functions.php.

Nascondi i prezzi nelle pagine dei prodotti

add_filter( 'woocommerce_get_price_html', 'storeapps_remove_price' );
funzione storeapps_remove_price( $prezzo = ''){
ritorno '';
}

Nascondi i prezzi solo sulla pagina del negozio WooCommerce

remove_action('woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 );

Nascondi i prezzi su tutte le pagine tranne il carrello di WooCommerce e la pagina di pagamento

add_filter('woocommerce_variable_sale_price_html', storeapps_remove_prices', 9999, 2 );

add_filter( 'woocommerce_variable_price_html', 'storeapps_remove_prices', 9999, 2 );

add_filter('woocommerce_get_price_html', 'storeapps_remove_prices', 9999, 2 );

function storeapps_remove_prices( $prezzo = '', $prodotto ) {
if ( ! is_admin() ) $prezzo = '';
restituisce $prezzo;
}

Nascondi i prezzi per gli articoli esauriti

Potresti voler nascondere i prezzi per i prodotti esauriti nel negozio, nelle categorie, negli archivi, nei loop e nella pagina del singolo prodotto.

add_filter('woocommerce_get_price_html', 'storeapps_hide_price_if_out_stock_frontend', 9999, 2 );

function storeapps_hide_price_if_out_stock_frontend( $prezzo = '', $prodotto ) {
if ( is_admin() ) return $prezzo; // return if dashboard di amministrazione
return ( ! $prodotto->è_in_stock() ) ? apply_filters( 'woocommerce_empty_price_html', '', $prodotto ) : $prezzo;
}

Nascondi i prezzi per gli utenti che non hanno effettuato l'accesso

Quando vuoi obbligare gli utenti ad accedere per visualizzare i prezzi e aggiungere i prodotti al carrello.

add_filter( 'woocommerce_get_price_html', 'storeapps_hide_price_addcart_not_logged_in', 9999, 2 );

function storeapps_hide_price_addcart_not_logged_in( $prezzo = '', $prodotto ) {
if ( is_user_logged_in() ) {
restituisce $prezzo;
}
$price = '<div><a href="' . get_permalink( wc_get_page_id( 'myaccount' ) ) . '">' . __( 'Accedi per vedere i prezzi', 'storeapps' ) . '</a></div>';
remove_action('woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
restituisce $prezzo;
}

Nascondere i prezzi per prodotti specifici (nuovi lanci)

Vuoi solo nascondere i prezzi per i tuoi nuovi lanci con ID prodotto 303 e 609, ma visualizzare i prezzi per il resto dei prodotti.

add_filter('woocommerce_get_price_html', 'storeapps_hide_price_product_ids', 10, 2 );

function storeapps_hide_price_product_ids( $prezzo = '', $prodotto ) {
$hide_for_products = matrice( 303, 609 ); // Specifica un elenco di ID prodotto per i quali i prezzi devono essere nascosti
return ( in_array( $product->get_id(), $hide_for_products ) ) ? '' : $prezzo;
}

Nascondi i prezzi per specifiche categorie di prodotti

add_filter( 'woocommerce_get_price_html','storeapps_hide_price_on_taxonomy' );

function storeapps_hide_price_on_taxonomy( $prezzo = '' ) {
globale $prodotto;
$hide_for_categories = array( 'poster' ); // Nascondi per queste categorie slug / ID
return ( has_term( $hide_for_categories, 'product_cat', $product->get_id() ) ) ? '' : $prezzo; // Non mostrare un prezzo quando è in una delle categorie, altrimenti restituisce il prezzo originale
}

Conclusione

Nascondere i prezzi e i pulsanti Aggiungi al carrello ti aiutano a mantenere il controllo sui prodotti, in particolare per i negozi all'ingrosso, i siti di cataloghi e altri casi citati in questo blog.

Ci auguriamo che questo articolo "Nascondi i prezzi di WooCommerce" ti sia utile. Qualsiasi feedback o domanda, condividili di seguito.