Code Duplication    Length = 3-3 lines in 4 locations

includes/api/class-wc-rest-orders-controller.php 3 locations

@@ 585-587 (lines=3) @@
582
		}
583
584
		// Quantity must be positive float.
585
		if ( isset( $item['quantity'] ) && 0 >= floatval( $item['quantity'] ) ) {
586
			throw new WC_REST_Exception( 'woocommerce_rest_invalid_product_quantity', __( 'Product quantity must be a positive float.', 'woocommerce' ), 400 );
587
		}
588
589
		// Quantity is required when creating.
590
		if ( $creating && ! isset( $item['quantity'] ) ) {
@@ 590-592 (lines=3) @@
587
		}
588
589
		// Quantity is required when creating.
590
		if ( $creating && ! isset( $item['quantity'] ) ) {
591
			throw new WC_REST_Exception( 'woocommerce_rest_invalid_product_quantity', __( 'Product quantity is required.', 'woocommerce' ), 400 );
592
		}
593
594
		// Get variation attributes.
595
		if ( method_exists( $product, 'get_variation_attributes' ) ) {
@@ 771-773 (lines=3) @@
768
	 */
769
	protected function set_coupon( $order, $coupon, $action ) {
770
		// Coupon discount must be positive float.
771
		if ( isset( $coupon['discount'] ) && 0 > floatval( $coupon['discount'] ) ) {
772
			throw new WC_REST_Exception( 'woocommerce_rest_invalid_coupon_total', __( 'Coupon discount must be a positive amount.', 'woocommerce' ), 400 );
773
		}
774
775
		if ( 'create' === $action ) {
776
			// Coupon code is required.

includes/cli/class-wc-cli-order.php 1 location

@@ 953-955 (lines=3) @@
950
		}
951
952
		// quantity must be positive float
953
		if ( isset( $item['quantity'] ) && floatval( $item['quantity'] ) <= 0 ) {
954
			throw new WC_CLI_Exception( 'woocommerce_cli_invalid_product_quantity', __( 'Product quantity must be a positive float', 'woocommerce' ) );
955
		}
956
957
		// quantity is required when creating
958
		if ( $creating && ! isset( $item['quantity'] ) ) {