Automattic\WooCommerce\Internal\Admin\Reports

HposLegacyOrderReportQueryBuilder::legacy_to_hpos_column_map │ private │ WC 1.0

Map of bare legacy posts column names to their HPOS equivalents.

Source of truth shared by {@see self::translate_post_column()} and {@see self::translate_legacy_sql_fragment()}.

Метод класса: HposLegacyOrderReportQueryBuilder{}

Хуков нет.

Возвращает

array<string,string>.

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

// private - только в коде основоного (родительского) класса
$result = $this->legacy_to_hpos_column_map(): array;

Код HposLegacyOrderReportQueryBuilder::legacy_to_hpos_column_map() WC 11.2.2

private function legacy_to_hpos_column_map(): array {
	if ( null !== $this->column_map ) {
		return $this->column_map;
	}

	$this->column_map = array(
		'ID'          => 'orders.id',
		'post_date'   => $this->hpos_local_date_expr(),
		'post_parent' => 'orders.parent_order_id',
		'post_status' => 'orders.status',
		'post_type'   => 'orders.type',
	);

	return $this->column_map;
}