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.
Метод класса: OrderLineMetaValidator{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$result = OrderLineMetaValidator::assert_no_serialized_meta_value( $meta_data ): void;
- $meta_data(массив) (обязательный)
meta_datapayload from the request. Cast at the call site, which can receive a non-array.
Список изменений
| С версии 11.1.0 | Введена. |
Код OrderLineMetaValidator::assert_no_serialized_meta_value() OrderLineMetaValidator::assert no serialized meta value WC 11.2.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 );
}
}