Automattic\WooCommerce\Internal\RestApi\Routes\V4\Orders
OrderLineMetaValidator::assert_no_serialized_meta_value
Rejects a serialized value under the guarded meta key while preparing an order line.
Covers requests that skip request argument validation, such as the ones the batch endpoint builds.
Method of the class: OrderLineMetaValidator{}
No Hooks.
Returns
null. Nothing (null).
Usage
$result = OrderLineMetaValidator::assert_no_serialized_meta_value( $meta_data ): void;
- $meta_data(array) (required)
meta_datapayload from the request. Cast at the call site, which can receive a non-array.
Changelog
| Since 11.1.0 | Introduced. |
OrderLineMetaValidator::assert_no_serialized_meta_value() OrderLineMetaValidator::assert no serialized meta value code WC 11.1.2
public static function assert_no_serialized_meta_value( array $meta_data ): void {
if ( self::has_serialized_meta_value( $meta_data ) ) {
throw new WC_REST_Exception( 'woocommerce_rest_invalid_order_item_meta_key', esc_html( self::get_serialized_meta_value_error_message() ), 400 );
}
}