Как убрать чекбокс из файла terms.php в woocommerce?
В functions.php или лучше плагин Code Snippets:function set_checked_wc_terms( $terms_is_checked ) {   
  return true;   
}   
add_filter( 'woocommerce_terms_is_checked_default', 'set_checked_wc_terms', 10 );
В стили:.terms > label.checkbox{
  display:none;
}
<label class="woocommerce-form__label woocommerce-form__label-for-checkbox checkbox"> 
          <input type="checkbox" class="woocommerce-form__input woocommerce-form__input-checkbox input-checkbox" name="terms" <?php checked( apply_filters( 'woocommerce_terms_is_checked_default', isset( $_POST['terms'] ) ), true ); ?> id="terms" CHECKED/> <span><?php printf( __( 'I’ve read and accept the <a href="%s" target="_blank">terms & conditions</a>', 'woocommerce' ), esc_url( wc_get_page_permalink( 'terms' ) ) ); ?></span> <span class="required">*</span> 
      </label>
Допишите в конце input "checked". Чекбокс будет автоматически отмеченным при загрузке страницы. Если он не нужен, тогда примените к нему display: none это скроет его, но он будет отмечен и система пустит дальше.