Vai al contenuto
Servizi
Prodotti
ITENHR
Home / Inserire il checkbox della privacy policy nel checkout di WooCommerce
WooCommerce

Inserire il checkbox della privacy policy nel checkout di WooCommerce

Inserire il checkbox della privacy policy nel checkout di WooCommerce

Nella configurazione di default WooCommerce non prevede, nella sezione dedicata al checkout, il checkbox della privacy policy, prima di inoltrare l’ordine dell’acquisto effettuato. L’inserimento di questo modulo è importante per soddisfare requisiti richiesti dal GDPR (General Data Protection Regulation).

Esistono plugin che permettono di implementare questa funzione, tuttavia per risolvere il problema è sufficiente inserire all’interno del file functions.php del tema il codice seguente:

/**
* Aggiungere la Privacy Policy nel checkout di Woocommerce
*/
add_action( ‘woocommerce_review_order_before_submit’, ‘add_privacy_checkbox’, 9 );
function add_privacy_checkbox() {
woocommerce_form_field( ‘privacy_policy’, array(
‘type’ => ‘checkbox’,
‘class’ => array(‘form-row privacy’),
‘label_class’ => array(‘woocommerce-form__label woocommerce-form__label-for-checkbox checkbox’),
‘input_class’ => array(‘woocommerce-form__input woocommerce-form__input-checkbox input-checkbox’),
‘required’ => true,
‘label’ => ‘Dopo aver preso visione della <a href="url della pagina della privacy policy" target="_blank" rel="noopener noreferrer">privacy policy</a> accetto il trattamento dei dati personali’,));
}
add_action( ‘woocommerce_checkout_process’, ‘privacy_checkbox_error_message’ );
function privacy_checkbox_error_message() {
if ( ! (int) isset( $_POST[‘privacy_policy’] ) ) {
wc_add_notice( __( ‘Per inoltrare l’ordine è necessario accettare la privacy policy’ ), ‘error’ );
}
}

$terms = $new_terms;
}
return $terms;
}

Continua a leggere

Articoli correlati.

Tutti gli articoli