Code Duplication    Length = 8-11 lines in 2 locations

includes/class-wc-stripe-order-handler.php 2 locations

@@ 414-421 (lines=8) @@
411
		}
412
413
		// Check if postal code is valid format.
414
		if ( ! empty( $required_fields['billing_postcode'] ) ) {
415
			$country = isset( $required_fields['billing_country'] ) ? $required_fields['billing_country'] : WC()->customer->get_billing_country();
416
			$postcode = wc_format_postcode( $required_fields['billing_postcode'], $country );
417
418
			if ( '' !== $required_fields['billing_postcode'] && ! WC_Validation::is_postcode( $postcode, $country ) ) {
419
				$errors->add( 'validation', __( 'Please enter a valid billing postcode / ZIP.', 'woocommerce-gateway-stripe' ) );
420
			}
421
		}
422
423
		// Don't check this on add payment method page.
424
		if ( ! $_POST['is_add_payment_page'] ) {
@@ 430-440 (lines=11) @@
427
			}
428
		}
429
430
		if ( WC()->cart->needs_shipping() && $validate_shipping_fields ) {
431
			// Check if postal code is valid format.
432
			if ( ! empty( $required_fields['shipping_postcode'] ) ) {
433
				$country = isset( $required_fields['shipping_country'] ) ? $required_fields['shipping_country'] : WC()->customer->get_shipping_country();
434
				$postcode = wc_format_postcode( $required_fields['shipping_postcode'], $country );
435
436
				if ( '' !== $required_fields['shipping_postcode'] && ! WC_Validation::is_postcode( $postcode, $country ) ) {
437
					$errors->add( 'validation', __( 'Please enter a valid shipping postcode / ZIP.', 'woocommerce-gateway-stripe' ) );
438
				}
439
			}
440
		}
441
442
		if ( WC()->cart->needs_shipping() ) {
443
			$shipping_country = WC()->customer->get_shipping_country();