WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

Automattic\WooCommerce\Blocks\StoreApi\Schemas

CartItemSchema::format_variation_data() protected WC 1.0

Format variation data, for example convert slugs such as attribute_pa_size to Size.

{} Это метод класса: CartItemSchema{}

Хуки из метода
Возвращает

Массив.

Использование

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->format_variation_data( $variation_data, $product );
$variation_data(массив) (обязательный)
Array of data from the cart.
$product(\WC_Product) (обязательный)
Product data.

Код CartItemSchema::format_variation_data() WC 4.7.1

<?php
protected function format_variation_data( $variation_data, $product ) {
	$return = [];

	foreach ( $variation_data as $key => $value ) {
		$taxonomy = wc_attribute_taxonomy_name( str_replace( 'attribute_pa_', '', urldecode( $key ) ) );

		if ( taxonomy_exists( $taxonomy ) ) {
			// If this is a term slug, get the term's nice name.
			$term = get_term_by( 'slug', $value, $taxonomy );
			if ( ! is_wp_error( $term ) && $term && $term->name ) {
				$value = $term->name;
			}
			$label = wc_attribute_label( $taxonomy );
		} else {
			// If this is a custom option slug, get the options name.
			$value = apply_filters( 'woocommerce_variation_option_name', $value, null, $taxonomy, $product );
			$label = wc_attribute_label( str_replace( 'attribute_', '', $key ), $product );
		}

		$return[] = [
			'attribute' => $this->prepare_html_response( $label ),
			'value'     => $this->prepare_html_response( $value ),
		];
	}

	return $return;
}