Code Duplication    Length = 8-11 lines in 2 locations

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

@@ 394-401 (lines=8) @@
391
		}
392
393
		// Check if postal code is valid format.
394
		if ( ! empty( $required_fields['billing_postcode'] ) ) {
395
			$country = isset( $required_fields['billing_country'] ) ? $required_fields['billing_country'] : WC()->customer->get_billing_country();
396
			$postcode = wc_format_postcode( $required_fields['billing_postcode'], $country );
397
398
			if ( '' !== $required_fields['billing_postcode'] && ! WC_Validation::is_postcode( $postcode, $country ) ) {
399
				$errors->add( 'validation', __( 'Please enter a valid billing postcode / ZIP.', 'woocommerce-gateway-stripe' ) );
400
			}
401
		}
402
403
		// Don't check this on add payment method page.
404
		if ( ( isset( $_POST['is_add_payment_page'] ) && 'no' === $_POST['is_add_payment_page'] ) ) {
@@ 410-420 (lines=11) @@
407
			}
408
		}
409
410
		if ( WC()->cart->needs_shipping() && $validate_shipping_fields ) {
411
			// Check if postal code is valid format.
412
			if ( ! empty( $required_fields['shipping_postcode'] ) ) {
413
				$country = isset( $required_fields['shipping_country'] ) ? $required_fields['shipping_country'] : WC()->customer->get_shipping_country();
414
				$postcode = wc_format_postcode( $required_fields['shipping_postcode'], $country );
415
416
				if ( '' !== $required_fields['shipping_postcode'] && ! WC_Validation::is_postcode( $postcode, $country ) ) {
417
					$errors->add( 'validation', __( 'Please enter a valid shipping postcode / ZIP.', 'woocommerce-gateway-stripe' ) );
418
				}
419
			}
420
		}
421
422
		if ( WC()->cart->needs_shipping() ) {
423
			$shipping_country = WC()->customer->get_shipping_country();