@@ 606-613 (lines=8) @@ | ||
603 | * @param string $prev_value (default: '') |
|
604 | * @return bool |
|
605 | */ |
|
606 | function wc_update_order_item_meta( $item_id, $meta_key, $meta_value, $prev_value = '' ) { |
|
607 | if ( update_metadata( 'order_item', $item_id, $meta_key, $meta_value, $prev_value ) ) { |
|
608 | $cache_key = WC_Cache_Helper::get_cache_prefix( 'orders' ) . 'item_meta_array_' . $item_id; |
|
609 | wp_cache_delete( $cache_key, 'orders' ); |
|
610 | return true; |
|
611 | } |
|
612 | return false; |
|
613 | } |
|
614 | ||
615 | /** |
|
616 | * WooCommerce Order Item Meta API - Add term meta. |
|
@@ 625-632 (lines=8) @@ | ||
622 | * @param bool $unique (default: false) |
|
623 | * @return int New row ID or 0 |
|
624 | */ |
|
625 | function wc_add_order_item_meta( $item_id, $meta_key, $meta_value, $unique = false ) { |
|
626 | if ( $meta_id = add_metadata( 'order_item', $item_id, $meta_key, $meta_value, $unique ) ) { |
|
627 | $cache_key = WC_Cache_Helper::get_cache_prefix( 'orders' ) . 'item_meta_array_' . $item_id; |
|
628 | wp_cache_delete( $cache_key, 'orders' ); |
|
629 | return $meta_id; |
|
630 | } |
|
631 | return 0; |
|
632 | } |
|
633 | ||
634 | /** |
|
635 | * WooCommerce Order Item Meta API - Delete term meta. |
|
@@ 644-651 (lines=8) @@ | ||
641 | * @param bool $delete_all (default: false) |
|
642 | * @return bool |
|
643 | */ |
|
644 | function wc_delete_order_item_meta( $item_id, $meta_key, $meta_value = '', $delete_all = false ) { |
|
645 | if ( delete_metadata( 'order_item', $item_id, $meta_key, $meta_value, $delete_all ) ) { |
|
646 | $cache_key = WC_Cache_Helper::get_cache_prefix( 'orders' ) . 'item_meta_array_' . $item_id; |
|
647 | wp_cache_delete( $cache_key, 'orders' ); |
|
648 | return true; |
|
649 | } |
|
650 | return false; |
|
651 | } |
|
652 | ||
653 | /** |
|
654 | * WooCommerce Order Item Meta API - Get term meta. |