@@ 815-821 (lines=7) @@ | ||
812 | * @param WC_Order $order Order data. |
|
813 | * @param array $meta_data Meta data in array( 'meta_key' => 'meta_value' ) format. |
|
814 | */ |
|
815 | protected function update_meta_data( $order_id, $meta_data ) { |
|
816 | foreach ( $meta_data as $meta_key => $meta_value ) { |
|
817 | if ( is_string( $meta_key ) && ! is_protected_meta( $meta_key ) && is_scalar( $meta_value ) ) { |
|
818 | update_post_meta( $order_id, $meta_key, $meta_value ); |
|
819 | } |
|
820 | } |
|
821 | } |
|
822 | ||
823 | /** |
|
824 | * Create a single item. |
@@ 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 |