| @@ 933-940 (lines=8) @@ | ||
| 930 | } | |
| 931 | ||
| 932 | // Customer ID. | |
| 933 | 			if ( isset( $request['customer_id'] ) && $request['customer_id'] != $order->get_user_id() ) { | |
| 934 | // Make sure customer exists. | |
| 935 | 				if ( false === get_user_by( 'id', $request['customer_id'] ) ) { | |
| 936 | throw new WC_REST_Exception( 'woocommerce_rest_invalid_customer_id', __( 'Customer ID is invalid.', 'woocommerce' ), 400 ); | |
| 937 | } | |
| 938 | ||
| 939 | update_post_meta( $order->id, '_customer_user', $request['customer_id'] ); | |
| 940 | } | |
| 941 | ||
| 942 | // Update addresses. | |
| 943 | 			if ( is_array( $request['billing'] ) ) { | |
| @@ 446-454 (lines=9) @@ | ||
| 443 | } | |
| 444 | ||
| 445 | // customer ID | |
| 446 | 			if ( isset( $data['customer_id'] ) && $data['customer_id'] != $order->get_user_id() ) { | |
| 447 | ||
| 448 | // make sure customer exists | |
| 449 | 				if ( false === get_user_by( 'id', $data['customer_id'] ) ) { | |
| 450 | throw new WC_CLI_Exception( 'woocommerce_cli_invalid_customer_id', __( 'Customer ID is invalid', 'woocommerce' ) ); | |
| 451 | } | |
| 452 | ||
| 453 | update_post_meta( $order->id, '_customer_user', $data['customer_id'] ); | |
| 454 | } | |
| 455 | ||
| 456 | // billing/shipping address | |
| 457 | $this->set_order_addresses( $order, $data ); | |