Automattic\WooCommerce\Internal\Utilities
OrderItemMetaUtil::get_reserved_keys
Get the meta keys that cannot be added or edited as custom meta on an order item.
Combines the hidden keys with the item's own internal meta keys, which back core item data.
Method of the class: OrderItemMetaUtil{}
No Hooks.
Returns
String[].
Usage
$result = OrderItemMetaUtil::get_reserved_keys( $item ): array;
- $item(WC_Order_Item) (required)
- Order item to check.
OrderItemMetaUtil::get_reserved_keys() OrderItemMetaUtil::get reserved keys code WC 11.0.0
public static function get_reserved_keys( WC_Order_Item $item ): array {
// @phpstan-ignore-next-line method.notFound Proxied via WC_Data_Store::__call() on the order item data store.
$internal_meta_keys = (array) $item->get_data_store()->get_internal_meta_keys();
return array_values( array_unique( array_merge( self::get_hidden_keys(), $internal_meta_keys ) ) );
}