Code Duplication    Length = 8-11 lines in 2 locations

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

@@ 402-409 (lines=8) @@
399
		}
400
401
		// Check if postal code is valid format.
402
		if ( ! empty( $required_fields['billing_postcode'] ) ) {
403
			$country = isset( $required_fields['billing_country'] ) ? $required_fields['billing_country'] : WC()->customer->get_billing_country();
404
			$postcode = wc_format_postcode( $required_fields['billing_postcode'], $country );
405
406
			if ( '' !== $required_fields['billing_postcode'] && ! WC_Validation::is_postcode( $postcode, $country ) ) {
407
				$errors->add( 'validation', __( 'Please enter a valid billing postcode / ZIP.', 'woocommerce-gateway-stripe' ) );
408
			}
409
		}
410
411
		if ( empty( $all_fields['woocommerce_checkout_update_totals'] ) && empty( $all_fields['terms'] ) && apply_filters( 'woocommerce_checkout_show_terms', wc_get_page_id( 'terms' ) > 0 ) ) {
412
			$errors->add( 'terms', __( 'You must accept our Terms & Conditions.', 'woocommerce-gateway-stripe' ) );
@@ 415-425 (lines=11) @@
412
			$errors->add( 'terms', __( 'You must accept our Terms & Conditions.', 'woocommerce-gateway-stripe' ) );
413
		}
414
415
		if ( WC()->cart->needs_shipping() && $validate_shipping_fields ) {
416
			// Check if postal code is valid format.
417
			if ( ! empty( $required_fields['shipping_postcode'] ) ) {
418
				$country = isset( $required_fields['shipping_country'] ) ? $required_fields['shipping_country'] : WC()->customer->get_shipping_country();
419
				$postcode = wc_format_postcode( $required_fields['shipping_postcode'], $country );
420
421
				if ( '' !== $required_fields['shipping_postcode'] && ! WC_Validation::is_postcode( $postcode, $country ) ) {
422
					$errors->add( 'validation', __( 'Please enter a valid shipping postcode / ZIP.', 'woocommerce-gateway-stripe' ) );
423
				}
424
			}
425
		}
426
427
		if ( WC()->cart->needs_shipping() ) {
428
			$shipping_country = WC()->customer->get_shipping_country();