Automattic\WooCommerce\Internal\DataStores\Orders
DataSynchronizer::delete_database_tables
Delete the custom orders database tables.
Method of the class: DataSynchronizer{}
No Hooks.
Returns
null. Nothing (null).
Usage
$DataSynchronizer = new DataSynchronizer(); $DataSynchronizer->delete_database_tables();
DataSynchronizer::delete_database_tables() DataSynchronizer::delete database tables code WC 10.3.6
public function delete_database_tables() {
$table_names = $this->data_store->get_all_table_names();
foreach ( $table_names as $table_name ) {
$this->database_util->drop_database_table( $table_name );
}
if ( is_callable( array( $this->data_store, 'clear_all_cached_data' ) ) ) {
$this->data_store->clear_all_cached_data();
}
delete_option( self::ORDERS_TABLE_CREATED );
}