Automattic\WooCommerce\Internal\RestApi\Routes\V4\Fulfillments\Schema
FulfillmentSchema::prepare_meta_data_for_response
Format _date_fulfilled entries in a meta data array as ISO 8601 with 'Z' suffix so V4 clients see the same UTC contract as V3 instead of the raw 'Y-m-d H:i:s' storage form. Other entries pass through unchanged.
Метод класса: FulfillmentSchema{}
Хуков нет.
Возвращает
array<int, mixed>.
Использование
// private - только в коде основоного (родительского) класса $result = $this->prepare_meta_data_for_response( $meta_data ): array;
- $meta_data(array<int, mixed>) (обязательный)
- Raw meta data array.
Список изменений
| С версии 10.8.0 | Введена. |
Код FulfillmentSchema::prepare_meta_data_for_response() FulfillmentSchema::prepare meta data for response WC 11.2.2
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_iso8601( $meta['value'] );
}
}
unset( $meta );
return $meta_data;
}