Skip to main content
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 privacy policy 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;
}

Leave a Reply

Rispettiamo la tua privacy!

Su questo sito utilizziamo strumenti nostri o di terze parti che memorizzano piccoli file (cookie) sul tuo dispositivo. I cookie sono normalmente usati per permettere al sito di funzionare correttamente (cookie tecnici), per generare statistiche di uso/navigazione (cookie statistici). Abilitando questi cookie, ci aiuti ad offrirti una esperienza migliore con noi.

Privacy & Cookie Policy