Woocommerce: imposta campo telefono obbligatorio

Ecco il codice da inserire in functions.php del vostro template per impostare il campo telefono come obbligatorio in fase d’ordine senza installare plugin aggiuntivi:

add_filter( 'woocommerce_billing_fields', 'wps_remove_filter_phone', 10, 1 );
function wps_remove_filter_phone( $address_fields ) {
  $address_fields['billing_phone']['required'] = false;
  return $address_fields;
}

Errore Google Webmaster – Prodotti

Da qualche settimana google webmaster sta segnalando questo errore relativamente ai prodotti di un sito con installato woocommerce.

L’errore è relativo ai richsnipped dei prodotti ma nelle pagine “archivio”, per risolvere questo problema ho trovato questa soluzione:

/**
* Remove the generated product schema markup from the Product Category and Shop pages.
*/
function wc_remove_product_schema_product_archive() {
remove_action( 'woocommerce_shop_loop', array( WC()->structured_data, 'generate_product_data' ), 10, 0 );
}
add_action( 'woocommerce_init', 'wc_remove_product_schema_product_archive' );

che in pratica disattiva i dati strutturati dei prodotti nelle pagine archivio.

©2021 AGANIS WEB SOFTWARE di Francesca Roccabruna P.IVA TRENTO 02183500228 - N.REA 205930 La Web Agency per la realizzazione del tuo sito web
Privacy Policy