Automattic\WooCommerce\Internal\Admin\Reports
HposLegacyOrderReportQueryBuilder::legacy_to_hpos_column_map
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() 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;
}