Automattic\WooCommerce\Admin\Features\Fulfillments

OrderFulfillmentsRestController::prepare_meta_data_for_responseprivateWC 10.8.0

Format _date_fulfilled entries in a meta data array as ISO 8601 with 'Z' suffix. All other entries pass through unchanged.

Method of the class: OrderFulfillmentsRestController{}

No Hooks.

Returns

array<int, mixed>.

Usage

// private - for code of main (parent) class only
$result = $this->prepare_meta_data_for_response( $meta_data ): array;
$meta_data(array<int, mixed>) (required)
Raw meta data array.

Changelog

Since 10.8.0 Introduced.

OrderFulfillmentsRestController::prepare_meta_data_for_response() code WC 11.0.1

private function prepare_meta_data_for_response( array $meta_data ): array {
	foreach ( $meta_data as &$meta ) {
		if ( is_array( $meta ) && isset( $meta['key'], $meta['value'] ) && '_date_fulfilled' === $meta['key'] && is_string( $meta['value'] ) ) {
			$meta['value'] = $this->format_utc_date_iso8601( $meta['value'] );
		}
	}
	unset( $meta );

	return $meta_data;
}