| @@ 665-685 (lines=21) @@ | ||
| 662 | throw new WC_REST_Exception( 'woocommerce_rest_cannot_create_shipping', __( 'Cannot create shipping method, try again.', 'woocommerce' ), 500 ); |
|
| 663 | } |
|
| 664 | ||
| 665 | } else { |
|
| 666 | $shipping_args = array(); |
|
| 667 | ||
| 668 | if ( isset( $shipping['method_id'] ) ) { |
|
| 669 | $shipping_args['method_id'] = $shipping['method_id']; |
|
| 670 | } |
|
| 671 | ||
| 672 | if ( isset( $shipping['method_title'] ) ) { |
|
| 673 | $shipping_args['method_title'] = $shipping['method_title']; |
|
| 674 | } |
|
| 675 | ||
| 676 | if ( isset( $shipping['total'] ) ) { |
|
| 677 | $shipping_args['cost'] = floatval( $shipping['total'] ); |
|
| 678 | } |
|
| 679 | ||
| 680 | $shipping_id = $order->update_shipping( $shipping['id'], $shipping_args ); |
|
| 681 | ||
| 682 | if ( ! $shipping_id ) { |
|
| 683 | throw new WC_REST_Exception( 'woocommerce_rest_cannot_update_shipping', __( 'Cannot update shipping method, try again.', 'woocommerce' ), 500 ); |
|
| 684 | } |
|
| 685 | } |
|
| 686 | } |
|
| 687 | ||
| 688 | /** |
|
| @@ 1096-1117 (lines=22) @@ | ||
| 1093 | throw new WC_CLI_Exception( 'woocommerce_cannot_create_shipping', __( 'Cannot create shipping method, try again', 'woocommerce' ) ); |
|
| 1094 | } |
|
| 1095 | ||
| 1096 | } else { |
|
| 1097 | ||
| 1098 | $shipping_args = array(); |
|
| 1099 | ||
| 1100 | if ( isset( $shipping['method_id'] ) ) { |
|
| 1101 | $shipping_args['method_id'] = $shipping['method_id']; |
|
| 1102 | } |
|
| 1103 | ||
| 1104 | if ( isset( $shipping['method_title'] ) ) { |
|
| 1105 | $shipping_args['method_title'] = $shipping['method_title']; |
|
| 1106 | } |
|
| 1107 | ||
| 1108 | if ( isset( $shipping['total'] ) ) { |
|
| 1109 | $shipping_args['cost'] = floatval( $shipping['total'] ); |
|
| 1110 | } |
|
| 1111 | ||
| 1112 | $shipping_id = $order->update_shipping( $shipping['id'], $shipping_args ); |
|
| 1113 | ||
| 1114 | if ( ! $shipping_id ) { |
|
| 1115 | throw new WC_CLI_Exception( 'woocommerce_cannot_update_shipping', __( 'Cannot update shipping method, try again', 'woocommerce' ) ); |
|
| 1116 | } |
|
| 1117 | } |
|
| 1118 | } |
|
| 1119 | ||
| 1120 | /** |
|