Automattic\WooCommerce\Database\Migrations\CustomOrderTable
PostMetaToOrderMetaMigrator::get_meta_config()
Generate config for meta data migration.
Метод класса: PostMetaToOrderMetaMigrator{}
Хуков нет.
Возвращает
Массив
. Meta data migration config.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->get_meta_config(): array;
Код PostMetaToOrderMetaMigrator::get_meta_config() PostMetaToOrderMetaMigrator::get meta config WC 9.2.3
protected function get_meta_config(): array { global $wpdb; return array( 'source' => array( 'meta' => array( 'table_name' => $wpdb->postmeta, 'entity_id_column' => 'post_id', 'meta_id_column' => 'meta_id', 'meta_key_column' => 'meta_key', 'meta_value_column' => 'meta_value', ), 'entity' => array( 'table_name' => $wpdb->posts, 'source_id_column' => 'ID', 'id_column' => 'ID', ), 'excluded_keys' => $this->excluded_columns, ), 'destination' => array( 'meta' => array( 'table_name' => OrdersTableDataStore::get_meta_table_name(), 'entity_id_column' => 'order_id', 'meta_key_column' => 'meta_key', 'meta_value_column' => 'meta_value', 'entity_id_type' => 'int', 'meta_id_column' => 'id', ), ), ); }