Woocommerce – Checkbox checkout

Add privacy policy checkbox checkout:

add_action( 'woocommerce_review_order_before_payment', 'woo_add_checkout_privacy_policy', 9 );
   
function woo_add_checkout_privacy_policy() {
  
    woocommerce_form_field( 'privacy_policy', array(
        'type'          => 'checkbox',
        'class'         => array('form-row terms wc-terms-and-conditions'),
        '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'         => __( 'Mit deiner Bestellung erklärst du dich mit unseren Allgemeinen <a href="/agb/" target="_blank">Geschäftsbedingungen Widerrufsbestimmungen</a> sowie <a href="/datenschutz/" target="_blank">Datenschutzbestimmungen</a> einverstanden.', 'error' )
    )); 
      
}
// Show notice if customer does not tick
add_action( 'woocommerce_checkout_process', 'woo_not_approved_privacy' );
  
function woo_not_approved_privacy() {
    if ( ! (int) isset( $_POST['privacy_policy'] ) ) {
        wc_add_notice( __( 'Die Zustimmung zu unseren Datenschutz und Geschäftsbedingungen (AGB) ist erforderlich.' ), 'error' );
    }
}