mirror of
https://gh.wpcy.net/https://github.com/mainwp/Code-Snippets-Functions.git
synced 2026-05-05 12:32:23 +08:00
24 lines
927 B
Text
24 lines
927 B
Text
add_action( 'woocommerce_review_order_before_submit', 'wc_add_checkout_privacy_policy', 9 );
|
|
|
|
function wc_add_checkout_privacy_policy() {
|
|
|
|
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' => 'I\'ve read and accept the <a href="/privacy-policy">Privacy Policy</a>',
|
|
));
|
|
|
|
}
|
|
|
|
// Show notice if customer does not tick
|
|
|
|
add_action( 'woocommerce_checkout_process', 'wc_not_approved_privacy' );
|
|
|
|
function wc_not_approved_privacy() {
|
|
if ( ! (int) isset( $_POST['privacy_policy'] ) ) {
|
|
wc_add_notice( __( 'Please acknowledge the Privacy Policy' ), 'error' );
|
|
}
|
|
}
|