| @@ 854-862 (lines=9) @@ | ||
| 851 | * @param int $order_id valid order ID |
|
| 852 | * @param array $order_meta order meta in array( 'meta_key' => 'meta_value' ) format |
|
| 853 | */ |
|
| 854 | protected function set_order_meta( $order_id, $order_meta ) { |
|
| 855 | ||
| 856 | foreach ( $order_meta as $meta_key => $meta_value ) { |
|
| 857 | ||
| 858 | if ( is_string( $meta_key) && ! is_protected_meta( $meta_key ) && is_scalar( $meta_value ) ) { |
|
| 859 | update_post_meta( $order_id, $meta_key, $meta_value ); |
|
| 860 | } |
|
| 861 | } |
|
| 862 | } |
|
| 863 | ||
| 864 | /** |
|
| 865 | * Wrapper method to create/update order items |
|
| @@ 805-811 (lines=7) @@ | ||
| 802 | * @param WC_Order $order Order data. |
|
| 803 | * @param array $meta_data Meta data in array( 'meta_key' => 'meta_value' ) format. |
|
| 804 | */ |
|
| 805 | protected function update_meta_data( $order_id, $meta_data ) { |
|
| 806 | foreach ( $meta_data as $meta_key => $meta_value ) { |
|
| 807 | if ( is_string( $meta_key ) && ! is_protected_meta( $meta_key ) && is_scalar( $meta_value ) ) { |
|
| 808 | update_post_meta( $order_id, $meta_key, $meta_value ); |
|
| 809 | } |
|
| 810 | } |
|
| 811 | } |
|
| 812 | ||
| 813 | /** |
|
| 814 | * Create a single item. |
|