|
@@ 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. |