Automattic\WooCommerce\Admin\Features\Fulfillments

OrderFulfillmentsRestController::prepare_fulfillment_response_dataprivateWC 10.8.0

Format the fulfillment raw data for a REST response by converting every UTC-stored datetime field into an ISO 8601 string with explicit 'Z' suffix.

Method of the class: OrderFulfillmentsRestController{}

No Hooks.

Returns

Array. mixed>

Usage

// private - for code of main (parent) class only
$result = $this->prepare_fulfillment_response_data( $raw_data ): array;
$raw_data(array) (required)
.

Changelog

Since 10.8.0 Introduced.

OrderFulfillmentsRestController::prepare_fulfillment_response_data() code WC 10.9.4

private function prepare_fulfillment_response_data( array $raw_data ): array {
	$raw_data['date_updated'] = $this->format_utc_date_iso8601( $raw_data['date_updated'] ?? null );
	$raw_data['date_deleted'] = $this->format_utc_date_iso8601( $raw_data['date_deleted'] ?? null );

	if ( isset( $raw_data['meta_data'] ) && is_array( $raw_data['meta_data'] ) ) {
		$raw_data['meta_data'] = $this->prepare_meta_data_for_response( $raw_data['meta_data'] );
	}

	return $raw_data;
}