Skip to content

Commit 000f53e

Browse files
fix: condition for validation skip for fields with min/max checked
1 parent 70f26f2 commit 000f53e

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

inc/woocommerce.php

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -228,21 +228,19 @@ function ppom_check_validation( $product_id, $post_data, $passed = true ) {
228228
continue;
229229
}
230230

231-
if ( ! isset( $field['required'] ) || 'on' !== $field['required'] ) {
232-
continue;
233-
}
234-
235-
$passed = apply_filters( 'ppom_before_fields_validation', $passed, $field, $post_data, $product_id );
236-
237231
if (
238-
empty( $field['data_name'] ) &&
239-
empty( $field['required'] ) &&
240-
empty( $field['min_checked'] ) &&
241-
empty( $field['max_checked'] )
232+
empty( $field['data_name'] ) ||
233+
(
234+
( ! isset( $field['required'] ) || 'on' !== $field['required'] ) &&
235+
empty( $field['min_checked'] ) &&
236+
empty( $field['max_checked'] )
237+
)
242238
) {
243239
continue;
244240
}
245241

242+
$passed = apply_filters( 'ppom_before_fields_validation', $passed, $field, $post_data, $product_id );
243+
246244
$data_name = sanitize_key( $field['data_name'] );
247245

248246
$title = isset( $field['title'] ) ? $field['title'] : '';

0 commit comments

Comments
 (0)