Remove defunct filename prefix from remaining files.

Excluding the note classes for third party compatibility.
This commit is contained in:
Jeff Stieler 2019-08-12 14:52:09 -07:00
parent 9bc54b3344
commit 953427bea5
85 changed files with 249 additions and 249 deletions

View File

@ -10,7 +10,7 @@
*/
function add_report_register_script() {
if ( ! class_exists( 'WC_Admin_Loader' ) || ! WC_Admin_Loader::is_admin_page() ) {
if ( ! class_exists( 'Automattic\WooCommerce\Admin\Loader' ) || ! \Automattic\WooCommerce\Admin\Loader::is_admin_page() ) {
return;
}

View File

@ -10,7 +10,7 @@
*/
function dashboard_section_register_script() {
if ( ! class_exists( 'WC_Admin_Loader' ) || ! WC_Admin_Loader::is_admin_page() ) {
if ( ! class_exists( 'Automattic\WooCommerce\Admin\Loader' ) || ! \Automattic\WooCommerce\Admin\Loader::is_admin_page() ) {
return;
}

View File

@ -10,7 +10,7 @@
*/
function table_column_register_script() {
if ( ! class_exists( 'WC_Admin_Loader' ) || ! WC_Admin_Loader::is_admin_page() ) {
if ( ! class_exists( 'Automattic\WooCommerce\Admin\Loader' ) || ! \Automattic\WooCommerce\Admin\Loader::is_admin_page() ) {
return;
}

View File

@ -38,10 +38,10 @@ We also expose CSS classes on the `body` tag, so that you can target specific fe
Feature flags are also available via PHP. To ensure these are consistent with the built client assets, `includes/feature-flags.php` is generated by the plugin build process or `npm start`. Do not edit `includes/feature-flags.php` directly.
To check if a feature is enabled, you can use the `WC_Admin_Loader::is_feature_enabled()`:
To check if a feature is enabled, you can use the `Automattic\WooCommerce\Admin\Loader::is_feature_enabled()`:
```
if ( WC_Admin_Loader::is_feature_enabled( 'activity-panels' ) ) {
if ( \Automattic\WooCommerce\Admin\Loader::is_feature_enabled( 'activity-panels' ) ) {
add_action( 'admin_header', 'wc_admin_activity_panel' );
}
```

View File

@ -13,7 +13,7 @@ Connecting pages uses five parameters to `wc_admin_connect_page()`:
* `id` - Identifies the page with the controller. Required.
* `parent` - Denotes the page as a child of `parent`. Used for breadcrumbs. Optional.
* `screen_id` - Corresponds to [`WC_Admin_Page_Controller::get_current_screen_id()`](../includes/page-controller/class-wc-admin-page-controller.php#L219) to determine the current page. Required.
* `screen_id` - Corresponds to [`PageController::get_current_screen_id()`](../includes/page-controller/class-wc-admin-page-controller.php#L219) to determine the current page. Required.
* `title` - Page title. Used to build breadcrumbs. String or array of breadcrumb pieces. Required.
* `path` - Page path (relative). Used for linking breadcrumb pieces when this page is a `parent`. Optional.
@ -132,6 +132,6 @@ add_filter( 'woocommerce_admin_report_menu_items', 'add_report_menu_item' );
### Further Reading
* Check out the [`WC_Admin_Page_Controller`](../includes/page-controller/class-wc-admin-page-controller.php) class.
* Check out the [`PageController`](../includes/page-controller/class-wc-admin-page-controller.php) class.
* See how we're [connecting existing WooCommerce pages](../includes/page-controller/connect-existing-pages.php).
* See how we're [registering Analytics Reports](../includes/features/analytics/class-wc-admin-analytics.php#L75).

View File

@ -9,7 +9,7 @@
defined( 'ABSPATH' ) || exit;
use \Automattic\WooCommerce\Admin\WC_Admin_Loader;
use \Automattic\WooCommerce\Admin\Loader;
/**
* Format a number using the decimal and thousands separator settings in WooCommerce.
@ -18,7 +18,7 @@ use \Automattic\WooCommerce\Admin\WC_Admin_Loader;
* @return string
*/
function wc_admin_number_format( $number ) {
$currency_settings = WC_Admin_Loader::get_currency_settings();
$currency_settings = Loader::get_currency_settings();
return number_format(
$number,
0,

View File

@ -1,63 +1,63 @@
<?php
/**
* Convenience functions for WC_Admin_Page_Controller.
* Convenience functions for PageController.
*
* @package Woocommerce Admin
*/
use Automattic\WooCommerce\Admin\WC_Admin_Page_Controller;
use Automattic\WooCommerce\Admin\PageController;
/**
* Connect an existing page to WooCommerce Admin.
* Passthrough to WC_Admin_Page_Controller::connect_page().
* Passthrough to PageController::connect_page().
*
* @param array $options Options for WC_Admin_Page_Controller::connect_page().
* @param array $options Options for PageController::connect_page().
*/
function wc_admin_connect_page( $options ) {
$controller = WC_Admin_Page_Controller::get_instance();
$controller = PageController::get_instance();
$controller->connect_page( $options );
}
/**
* Register JS-powered WooCommerce Admin Page.
* Passthrough to WC_Admin_Page_Controller::register_page().
* Passthrough to PageController::register_page().
*
* @param array $options Options for WC_Admin_Page_Controller::register_page().
* @param array $options Options for PageController::register_page().
*/
function wc_admin_register_page( $options ) {
$controller = WC_Admin_Page_Controller::get_instance();
$controller = PageController::get_instance();
$controller->register_page( $options );
}
/**
* Is this page connected to WooCommerce Admin?
* Passthrough to WC_Admin_Page_Controller::is_connected_page().
* Passthrough to PageController::is_connected_page().
*
* @return boolean True if the page is connected to WooCommerce Admin.
*/
function wc_admin_is_connected_page() {
$controller = WC_Admin_Page_Controller::get_instance();
$controller = PageController::get_instance();
return $controller->is_connected_page();
}
/**
* Is this a WooCommerce Admin Page?
* Passthrough to WC_Admin_Page_Controller::is_registered_page().
* Passthrough to PageController::is_registered_page().
*
* @return boolean True if the page is a WooCommerce Admin page.
*/
function wc_admin_is_registered_page() {
$controller = WC_Admin_Page_Controller::get_instance();
$controller = PageController::get_instance();
return $controller->is_registered_page();
}
/**
* Get breadcrumbs for WooCommerce Admin Page navigation.
* Passthrough to WC_Admin_Page_Controller::get_breadcrumbs().
* Passthrough to PageController::get_breadcrumbs().
*
* @return array Navigation pieces (breadcrumbs).
*/
function wc_admin_get_breadcrumbs() {
$controller = WC_Admin_Page_Controller::get_instance();
$controller = PageController::get_instance();
return $controller->get_breadcrumbs();
}

View File

@ -15,7 +15,7 @@ defined( 'ABSPATH' ) || exit;
* Customers controller.
*
* @package WooCommerce Admin/API
* @extends WC_Admin_REST_Reports_Customers_Controller
* @extends \Automattic\WooCommerce\Admin\API\Reports\Customers\Controller
*/
class Customers extends \Automattic\WooCommerce\Admin\API\Reports\Customers\Controller {

View File

@ -9,10 +9,10 @@ namespace Automattic\WooCommerce\Admin\API;
defined( 'ABSPATH' ) || exit;
use \Automattic\WooCommerce\Admin\WC_Admin_Loader;
use \Automattic\WooCommerce\Admin\Loader;
/**
* WC_Admin_Api_Init class.
* Init class.
*/
class Init {
@ -74,7 +74,7 @@ class Init {
'Automattic\WooCommerce\Admin\API\Themes',
);
if ( WC_Admin_Loader::is_feature_enabled( 'onboarding' ) ) {
if ( Loader::is_feature_enabled( 'onboarding' ) ) {
$controllers = array_merge(
$controllers,
array(

View File

@ -64,13 +64,13 @@ class ProductVariations extends \WC_REST_Product_Variations_Controller {
* @return WP_Error|WP_REST_Response
*/
public function get_items( $request ) {
add_filter( 'posts_where', array( 'WC_Admin_REST_Products_Controller', 'add_wp_query_filter' ), 10, 2 );
add_filter( 'posts_join', array( 'WC_Admin_REST_Products_Controller', 'add_wp_query_join' ), 10, 2 );
add_filter( 'posts_groupby', array( 'WC_Admin_REST_Products_Controller', 'add_wp_query_group_by' ), 10, 2 );
add_filter( 'posts_where', array( 'Automattic\WooCommerce\Admin\API\Products', 'add_wp_query_filter' ), 10, 2 );
add_filter( 'posts_join', array( 'Automattic\WooCommerce\Admin\API\Products', 'add_wp_query_join' ), 10, 2 );
add_filter( 'posts_groupby', array( 'Automattic\WooCommerce\Admin\API\Products', 'add_wp_query_group_by' ), 10, 2 );
$response = parent::get_items( $request );
remove_filter( 'posts_where', array( 'WC_Admin_REST_Products_Controller', 'add_wp_query_filter' ), 10 );
remove_filter( 'posts_join', array( 'WC_Admin_REST_Products_Controller', 'add_wp_query_join' ), 10 );
remove_filter( 'posts_groupby', array( 'WC_Admin_REST_Products_Controller', 'add_wp_query_group_by' ), 10 );
remove_filter( 'posts_where', array( 'Automattic\WooCommerce\Admin\API\Products', 'add_wp_query_filter' ), 10 );
remove_filter( 'posts_join', array( 'Automattic\WooCommerce\Admin\API\Products', 'add_wp_query_join' ), 10 );
remove_filter( 'posts_groupby', array( 'Automattic\WooCommerce\Admin\API\Products', 'add_wp_query_group_by' ), 10 );
return $response;
}

View File

@ -139,7 +139,7 @@ class Controller extends \Automattic\WooCommerce\Admin\API\Reports\Controller {
/**
* Prepare links for the request.
*
* @param WC_Admin_Reports_Query $object Object data.
* @param \Automattic\WooCommerce\Admin\API\Reports\Query $object Object data.
* @return array
*/
protected function prepare_links( $object ) {

View File

@ -1,6 +1,6 @@
<?php
/**
* WC_Admin_Reports_Categories_Data_Store class file.
* API\Reports\Categories\DataStore class file.
*
* @package WooCommerce Admin/Classes
*/
@ -14,7 +14,7 @@ use \Automattic\WooCommerce\Admin\API\Reports\DataStoreInterface;
use \Automattic\WooCommerce\Admin\API\Reports\TimeInterval;
/**
* WC_Admin_Reports_Categories_Data_Store.
* API\Reports\Categories\DataStore.
*/
class DataStore extends ReportsDataStore implements DataStoreInterface {

View File

@ -10,7 +10,7 @@
* 'order' => 'desc',
* 'orderby' => 'items_sold',
* );
* $report = new WC_Admin_Reports_Categories_Query( $args );
* $report = new \Automattic\WooCommerce\Admin\API\Reports\Query( $args );
* $mydata = $report->get_data();
*
* @package WooCommerce Admin/Classes
@ -23,7 +23,7 @@ defined( 'ABSPATH' ) || exit;
use \Automattic\WooCommerce\Admin\API\Reports\Query as ReportsQuery;
/**
* WC_Admin_Reports_Categories_Query
* API\Reports\Query
*/
class Query extends ReportsQuery {

View File

@ -1,6 +1,6 @@
<?php
/**
* WC_Admin_Reports_Coupons_Data_Store class file.
* API\Reports\Coupons\DataStore class file.
*
* @package WooCommerce Admin/Classes
*/
@ -14,7 +14,7 @@ use \Automattic\WooCommerce\Admin\API\Reports\DataStoreInterface;
use \Automattic\WooCommerce\Admin\API\Reports\TimeInterval;
/**
* WC_Admin_Reports_Coupons_Data_Store.
* API\Reports\Coupons\DataStore.
*/
class DataStore extends ReportsDataStore implements DataStoreInterface {

View File

@ -9,7 +9,7 @@
* 'page' => 2,
* 'coupons' => array(5, 120),
* );
* $report = new WC_Admin_Reports_Coupons_Query( $args );
* $report = new \Automattic\WooCommerce\Admin\API\Reports\Coupons\Query( $args );
* $mydata = $report->get_data();
*
* @package WooCommerce Admin/Classes
@ -22,7 +22,7 @@ defined( 'ABSPATH' ) || exit;
use \Automattic\WooCommerce\Admin\API\Reports\Query as ReportsQuery;
/**
* WC_Admin_Reports_Coupons_Query
* API\Reports\Coupons\Query
*/
class Query extends ReportsQuery {

View File

@ -1,6 +1,6 @@
<?php
/**
* WC_Admin_Reports_Coupons_Stats_Data_Store class file.
* API\Reports\Coupons\Stats\DataStore class file.
*
* @package WooCommerce Admin/Classes
*/
@ -13,7 +13,7 @@ use \Automattic\WooCommerce\Admin\API\Reports\DataStoreInterface;
use \Automattic\WooCommerce\Admin\API\Reports\TimeInterval;
/**
* WC_Reports_Coupons_Stats_Data_Store.
* API\Reports\Coupons\Stats\DataStore.
*/
class DataStore extends CouponsDataStore implements DataStoreInterface {
/**

View File

@ -9,7 +9,7 @@
* 'page' => 2,
* 'coupons' => array(5, 120),
* );
* $report = new WC_Admin_Reports_Coupons_Stats_Query( $args );
* $report = new \Automattic\WooCommerce\Admin\API\Reports\Coupons\Stats\Query( $args );
* $mydata = $report->get_data();
*
* @package WooCommerce Admin/Classes
@ -22,7 +22,7 @@ defined( 'ABSPATH' ) || exit;
use \Automattic\WooCommerce\Admin\API\Reports\Query as ReportsQuery;
/**
* WC_Admin_Reports_Products_Query
* API\Reports\Coupons\Stats\Query
*/
class Query extends ReportsQuery {

View File

@ -249,7 +249,7 @@ class Segmenter extends ReportsSegmenter {
* @param string $table_name Name of main SQL table for the data store (used as basis for JOINS).
*
* @return array
* @throws WC_Admin_Reports_Parameter_Exception In case of segmenting by variations, when no parent product is specified.
* @throws \Automattic\WooCommerce\Admin\API\Reports\ParameterException In case of segmenting by variations, when no parent product is specified.
*/
protected function get_segments( $type, $query_params, $table_name ) {
global $wpdb;

View File

@ -1,6 +1,6 @@
<?php
/**
* WC_Admin_Reports_Customers_Data_Store class file.
* Admin\API\Reports\Customers\DataStore class file.
*
* @package WooCommerce Admin/Classes
*/
@ -14,7 +14,7 @@ use \Automattic\WooCommerce\Admin\API\Reports\DataStoreInterface;
use \Automattic\WooCommerce\Admin\API\Reports\TimeInterval;
/**
* WC_Admin_Reports_Customers_Data_Store.
* Admin\API\Reports\Customers\DataStore.
*/
class DataStore extends ReportsDataStore implements DataStoreInterface {

View File

@ -10,7 +10,7 @@
* 'avg_order_value_min' => 100,
* 'country' => 'GB',
* );
* $report = new WC_Admin_Reports_Customers_Query( $args );
* $report = new \Automattic\WooCommerce\Admin\API\Reports\Customers\Query( $args );
* $mydata = $report->get_data();
*
* @package WooCommerce Admin/Classes
@ -23,7 +23,7 @@ defined( 'ABSPATH' ) || exit;
use \Automattic\WooCommerce\Admin\API\Reports\Query as ReportsQuery;
/**
* WC_Admin_Reports_Customers_Query
* API\Reports\Customers\Query
*/
class Query extends ReportsQuery {

View File

@ -1,6 +1,6 @@
<?php
/**
* WC_Admin_Reports_Customers_Stats_Data_Store class file.
* API\Reports\Customers\Stats\DataStore class file.
*
* @package WooCommerce Admin/Classes
*/
@ -13,7 +13,7 @@ use \Automattic\WooCommerce\Admin\API\Reports\Customers\DataStore as CustomersDa
use \Automattic\WooCommerce\Admin\API\Reports\DataStoreInterface;
/**
* WC_Admin_Reports_Customers_Stats_Data_Store.
* API\Reports\Customers\Stats\DataStore.
*/
class DataStore extends CustomersDataStore implements DataStoreInterface {
/**

View File

@ -10,7 +10,7 @@
* 'avg_order_value_min' => 100,
* 'country' => 'GB',
* );
* $report = new WC_Admin_Reports_Customers_Stats_Query( $args );
* $report = new \Automattic\WooCommerce\Admin\API\Reports\Customers\Stats\Query( $args );
* $mydata = $report->get_data();
*
* @package WooCommerce Admin/Classes
@ -23,7 +23,7 @@ defined( 'ABSPATH' ) || exit;
use \Automattic\WooCommerce\Admin\API\Reports\Query as ReportsQuery;
/**
* WC_Admin_Reports_Customers_Stats_Query
* API\Reports\Customers\Stats\Query
*/
class Query extends ReportsQuery {

View File

@ -1,6 +1,6 @@
<?php
/**
* WC_Admin_Reports_Data_Store class file.
* Admin\API\Reports\DataStore class file.
*
* @package WooCommerce Admin/Classes
*/
@ -14,7 +14,7 @@ if ( ! defined( 'ABSPATH' ) ) {
use \Automattic\WooCommerce\Admin\API\Reports\TimeInterval;
/**
* WC_Admin_Reports_Data_Store: Common parent for custom report data stores.
* Admin\API\Reports\DataStore: Common parent for custom report data stores.
*/
class DataStore {

View File

@ -1,6 +1,6 @@
<?php
/**
* WC_Admin_Reports_Downloads_Data_Store class file.
* API\Reports\Downloads\DataStore class file.
*
* @package WooCommerce Admin/Classes
*/
@ -14,7 +14,7 @@ use \Automattic\WooCommerce\Admin\API\Reports\DataStoreInterface;
use \Automattic\WooCommerce\Admin\API\Reports\TimeInterval;
/**
* WC_Admin_Reports_Downloads_Data_Store.
* API\Reports\Downloads\DataStore.
*/
class DataStore extends ReportsDataStore implements DataStoreInterface {

View File

@ -9,7 +9,7 @@
* 'page' => 2,
* 'products' => array(1,2,3)
* );
* $report = new WC_Admin_Reports_Downloads_Query( $args );
* $report = new \Automattic\WooCommerce\Admin\API\Reports\Downloads\Query( $args );
* $mydata = $report->get_data();
*
* @package WooCommerce Admin/Classes
@ -22,7 +22,7 @@ defined( 'ABSPATH' ) || exit;
use \Automattic\WooCommerce\Admin\API\Reports\Query as ReportsQuery;
/**
* WC_Admin_Reports_Downloads_Query
* API\Reports\Downloads\Query
*/
class Query extends ReportsQuery {

View File

@ -1,6 +1,6 @@
<?php
/**
* WC_Admin_Reports_Downloads_Data_Store class file.
* API\Reports\Downloads\Stats\DataStore class file.
*
* @package WooCommerce Admin/Classes
*/
@ -14,7 +14,7 @@ use \Automattic\WooCommerce\Admin\API\Reports\DataStoreInterface;
use \Automattic\WooCommerce\Admin\API\Reports\TimeInterval;
/**
* WC_Admin_Reports_Downloads_Data_Store.
* API\Reports\Downloads\Stats\DataStore.
*/
class DataStore extends DownloadsDataStore implements DataStoreInterface {

View File

@ -12,7 +12,7 @@ defined( 'ABSPATH' ) || exit;
use \Automattic\WooCommerce\Admin\API\Reports\Query as ReportsQuery;
/**
* WC_Admin_Reports_Downloads_Stats_Query
* API\Reports\Downloads\Stats\Query
*/
class Query extends ReportsQuery {

View File

@ -13,7 +13,7 @@ namespace Automattic\WooCommerce\Admin\API\Reports\Export;
defined( 'ABSPATH' ) || exit;
use \Automattic\WooCommerce\Admin\WC_Admin_Report_Exporter;
use \Automattic\WooCommerce\Admin\ReportExporter;
/**
* Reports Export controller.
@ -152,7 +152,7 @@ class Controller extends \Automattic\WooCommerce\Admin\API\Reports\Controller {
$report_args = empty( $request['report_args'] ) ? array() : $request['report_args'];
$export_id = str_replace( '.', '', microtime( true ) );
$total_rows = WC_Admin_Report_Exporter::queue_report_export( $export_id, $report_type, $report_args );
$total_rows = ReportExporter::queue_report_export( $export_id, $report_type, $report_args );
if ( 0 === $total_rows ) {
$response = rest_ensure_response(
@ -179,7 +179,7 @@ class Controller extends \Automattic\WooCommerce\Admin\API\Reports\Controller {
)
);
WC_Admin_Report_Exporter::update_export_percentage_complete( $report_type, $export_id, 0 );
ReportExporter::update_export_percentage_complete( $report_type, $export_id, 0 );
}
$data = $this->prepare_response_for_collection( $response );
@ -196,7 +196,7 @@ class Controller extends \Automattic\WooCommerce\Admin\API\Reports\Controller {
public function export_status( $request ) {
$report_type = $request['type'];
$export_id = $request['export_id'];
$percentage = WC_Admin_Report_Exporter::get_export_percentage_complete( $report_type, $export_id );
$percentage = ReportExporter::get_export_percentage_complete( $report_type, $export_id );
if ( false === $percentage ) {
return new \WP_Error(
@ -213,7 +213,7 @@ class Controller extends \Automattic\WooCommerce\Admin\API\Reports\Controller {
// @todo - add thing in the links below instead?
if ( 100 === $percentage ) {
$query_args = array(
'action' => WC_Admin_Report_Exporter::DOWNLOAD_EXPORT_ACTION,
'action' => ReportExporter::DOWNLOAD_EXPORT_ACTION,
'filename' => "wc-{$report_type}-report-export-{$export_id}",
);

View File

@ -11,7 +11,7 @@ namespace Automattic\WooCommerce\Admin\API\Reports\Import;
defined( 'ABSPATH' ) || exit;
use Automattic\WooCommerce\Admin\WC_Admin_Reports_Sync;
use Automattic\WooCommerce\Admin\ReportsSync;
/**
* Reports Imports controller.
@ -123,7 +123,7 @@ class Controller extends \Automattic\WooCommerce\Admin\API\Reports\Controller {
*/
public function import_items( $request ) {
$query_args = $this->prepare_objects_query( $request );
$import = WC_Admin_Reports_Sync::regenerate_report_data( $query_args['days'], $query_args['skip_existing'] );
$import = ReportsSync::regenerate_report_data( $query_args['days'], $query_args['skip_existing'] );
if ( is_wp_error( $import ) ) {
$result = array(
@ -239,7 +239,7 @@ class Controller extends \Automattic\WooCommerce\Admin\API\Reports\Controller {
* @return WP_Error|WP_REST_Response
*/
public function cancel_import( $request ) {
WC_Admin_Reports_Sync::clear_queued_actions();
ReportsSync::clear_queued_actions();
$result = array(
'status' => 'success',
@ -259,7 +259,7 @@ class Controller extends \Automattic\WooCommerce\Admin\API\Reports\Controller {
* @return WP_Error|WP_REST_Response
*/
public function delete_imported_items( $request ) {
$delete = WC_Admin_Reports_Sync::delete_report_data();
$delete = ReportsSync::delete_report_data();
if ( is_wp_error( $delete ) ) {
$result = array(
@ -287,7 +287,7 @@ class Controller extends \Automattic\WooCommerce\Admin\API\Reports\Controller {
*/
public function get_import_status( $request ) {
$result = array(
'is_importing' => WC_Admin_Reports_Sync::is_importing(),
'is_importing' => ReportsSync::is_importing(),
'customers_total' => (int) get_option( 'wc_admin_import_customers_total', 0 ),
'customers_count' => (int) get_option( 'wc_admin_import_customers_count', 0 ),
'orders_total' => (int) get_option( 'wc_admin_import_orders_total', 0 ),
@ -309,7 +309,7 @@ class Controller extends \Automattic\WooCommerce\Admin\API\Reports\Controller {
*/
public function get_import_totals( $request ) {
$query_args = $this->prepare_objects_query( $request );
$totals = WC_Admin_Reports_Sync::get_import_totals( $query_args['days'], $query_args['skip_existing'] );
$totals = ReportsSync::get_import_totals( $query_args['days'], $query_args['skip_existing'] );
$response = $this->prepare_item_for_response( $totals, $request );
$data = $this->prepare_response_for_collection( $response );

View File

@ -1,6 +1,6 @@
<?php
/**
* WC_Admin_Reports_Orders_Data_Store class file.
* API\Reports\Orders\DataStore class file.
*
* @package WooCommerce Admin/Classes
*/
@ -13,7 +13,7 @@ use \Automattic\WooCommerce\Admin\API\Reports\DataStore as ReportsDataStore;
use \Automattic\WooCommerce\Admin\API\Reports\DataStoreInterface;
/**
* WC_Admin_Reports_Orders_Data_Store.
* API\Reports\Orders\DataStore.
*/
class DataStore extends ReportsDataStore implements DataStoreInterface {

View File

@ -13,7 +13,7 @@
* 'status_is_not' => array('failed'),
* 'new_customers' => false,
* );
* $report = new WC_Admin_Reports_Orders_Query( $args );
* $report = new \Automattic\WooCommerce\Admin\API\Reports\Orders\Query( $args );
* $mydata = $report->get_data();
*
* @package WooCommerce Admin/Classes
@ -26,7 +26,7 @@ defined( 'ABSPATH' ) || exit;
use \Automattic\WooCommerce\Admin\API\Reports\Query as ReportsQuery;
/**
* WC_Admin_Reports_Orders_Query
* API\Reports\Orders\Query
*/
class Query extends ReportsQuery {

View File

@ -1,6 +1,6 @@
<?php
/**
* WC_Admin_Reports_Orders_Stats_Data_Store class file.
* API\Reports\Orders\Stats\DataStore class file.
*
* @package WooCommerce Admin/Classes
*/
@ -14,7 +14,7 @@ use \Automattic\WooCommerce\Admin\API\Reports\DataStoreInterface;
use \Automattic\WooCommerce\Admin\API\Reports\TimeInterval;
/**
* WC_Admin_Reports_Orders_Stats_Data_Store.
* API\Reports\Orders\Stats\DataStore.
*/
class DataStore extends ReportsDataStore implements DataStoreInterface {

View File

@ -11,7 +11,7 @@
* 'coupons' => array(138),
* 'status_in' => array('completed'),
* );
* $report = new WC_Admin_Reports_Orders_Stats_Query( $args );
* $report = new \Automattic\WooCommerce\Admin\API\Reports\Orders\Stats\Query( $args );
* $mydata = $report->get_data();
*
* @package WooCommerce Admin/Classes
@ -24,7 +24,7 @@ defined( 'ABSPATH' ) || exit;
use \Automattic\WooCommerce\Admin\API\Reports\Query as ReportsQuery;
/**
* WC_Admin_Reports_Orders_Stats_Query
* API\Reports\Orders\Stats\Query
*/
class Query extends ReportsQuery {

View File

@ -342,7 +342,7 @@ class Segmenter extends ReportsSegmenter {
* @param string $table_name Name of main SQL table for the data store (used as basis for JOINS).
*
* @return array
* @throws WC_Admin_Reports_Parameter_Exception In case of segmenting by variations, when no parent product is specified.
* @throws \Automattic\WooCommerce\Admin\API\Reports\ParameterException In case of segmenting by variations, when no parent product is specified.
*/
protected function get_segments( $type, $query_params, $table_name ) {
global $wpdb;

View File

@ -12,6 +12,6 @@ namespace Automattic\WooCommerce\Admin\API\Reports;
defined( 'ABSPATH' ) || exit;
/**
* WC_Admin_Reports_Parameter_Exception class.
* API\Reports\ParameterException class.
*/
class ParameterException extends \WC_Data_Exception {}

View File

@ -373,7 +373,7 @@ class Controller extends \WC_REST_Reports_Controller {
/**
* Prepare links for the request.
*
* @param WC_Admin_Reports_Query $object Object data.
* @param \Automattic\WooCommerce\Admin\API\Reports\Query $object Object data.
* @return array
*/
protected function prepare_links( $object ) {

View File

@ -1,6 +1,6 @@
<?php
/**
* WC_Admin_Reports_Products_Data_Store class file.
* API\Reports\Products\DataStore class file.
*
* @package WooCommerce Admin/Classes
*/
@ -14,7 +14,7 @@ use \Automattic\WooCommerce\Admin\API\Reports\DataStoreInterface;
use \Automattic\WooCommerce\Admin\API\Reports\TimeInterval;
/**
* WC_Admin_Reports_Products_Data_Store.
* API\Reports\Products\DataStore.
*/
class DataStore extends ReportsDataStore implements DataStoreInterface {

View File

@ -10,7 +10,7 @@
* 'categories' => array(15, 18),
* 'products' => array(1,2,3)
* );
* $report = new WC_Admin_Reports_Products_Query( $args );
* $report = new \Automattic\WooCommerce\Admin\API\Reports\Products\Query( $args );
* $mydata = $report->get_data();
*
* @package WooCommerce Admin/Classes
@ -23,7 +23,7 @@ defined( 'ABSPATH' ) || exit;
use \Automattic\WooCommerce\Admin\API\Reports\Query as ReportsQuery;
/**
* WC_Admin_Reports_Products_Query
* API\Reports\Products\Query
*/
class Query extends ReportsQuery {

View File

@ -1,6 +1,6 @@
<?php
/**
* WC_Admin_Reports_Products_Stats_Data_Store class file.
* API\Reports\Products\Stats\DataStore class file.
*
* @package WooCommerce Admin/Classes
*/
@ -14,7 +14,7 @@ use \Automattic\WooCommerce\Admin\API\Reports\DataStoreInterface;
use \Automattic\WooCommerce\Admin\API\Reports\TimeInterval;
/**
* WC_Reports_Products_Stats_Data_Store.
* API\Reports\Products\Stats\DataStore.
*/
class DataStore extends ProductsDataStore implements DataStoreInterface {

View File

@ -10,7 +10,7 @@
* 'categories' => array(15, 18),
* 'product_ids' => array(1,2,3)
* );
* $report = new WC_Admin_Reports_Products_Stats_Query( $args );
* $report = new \Automattic\WooCommerce\Admin\API\Reports\Products\Stats\Query( $args );
* $mydata = $report->get_data();
*
* @package WooCommerce Admin/Classes
@ -23,7 +23,7 @@ defined( 'ABSPATH' ) || exit;
use \Automattic\WooCommerce\Admin\API\Reports\Query as ReportsQuery;
/**
* WC_Admin_Reports_Products_Query
* API\Reports\Products\Stats\Query
*/
class Query extends ReportsQuery {

View File

@ -137,7 +137,7 @@ class Segmenter extends ReportsSegmenter {
* @param string $table_name Name of main SQL table for the data store (used as basis for JOINS).
*
* @return array
* @throws WC_Admin_Reports_Parameter_Exception In case of segmenting by variations, when no parent product is specified.
* @throws \Automattic\WooCommerce\Admin\API\Reports\ParameterException In case of segmenting by variations, when no parent product is specified.
*/
protected function get_segments( $type, $query_params, $table_name ) {
global $wpdb;

View File

@ -10,7 +10,7 @@ namespace Automattic\WooCommerce\Admin\API\Reports;
defined( 'ABSPATH' ) || exit;
/**
* WC_Admin_Reports_Query
* Admin\API\Reports\Query
*/
abstract class Query extends \WC_Object_Query {

View File

@ -8,7 +8,7 @@
* 'after' => '2018-07-05 00:00:00',
* 'interval' => 'week',
* );
* $report = new WC_Admin_Reports_Revenue_Query( $args );
* $report = new \Automattic\WooCommerce\Admin\API\Reports\Revenue\Query( $args );
* $mydata = $report->get_data();
*
* @package WooCommerce Admin/Classes
@ -21,7 +21,7 @@ defined( 'ABSPATH' ) || exit;
use \Automattic\WooCommerce\Admin\API\Reports\Query as ReportsQuery;
/**
* WC_Admin_Reports_Revenue_Query
* API\Reports\Revenue\Query
*/
class Query extends ReportsQuery {

View File

@ -46,7 +46,7 @@ class Segmenter {
protected $report_columns = array();
/**
* WC_Admin_Reports_Segmenting constructor.
* Constructor.
*
* @param array $query_args Query arguments supplied by the user for data store.
* @param array $report_columns Report columns lookup from data store.

View File

@ -1,6 +1,6 @@
<?php
/**
* WC_Admin_Reports_Stock_Stats_Data_Store class file.
* API\Reports\Stock\Stats\DataStore class file.
*
* @package WooCommerce Admin/Classes
*/
@ -13,7 +13,7 @@ use \Automattic\WooCommerce\Admin\API\Reports\DataStore as ReportsDataStore;
use \Automattic\WooCommerce\Admin\API\Reports\DataStoreInterface;
/**
* WC_Reports_Stock_Stats_Data_Store.
* API\Reports\Stock\Stats\DataStore.
*/
class DataStore extends ReportsDataStore implements DataStoreInterface {

View File

@ -2,7 +2,7 @@
/**
* Class for stock stats report querying
*
* $report = new WC_Admin_Reports_Stock__Stats_Query();
* $report = new \Automattic\WooCommerce\Admin\API\Reports\Stock\Stats\Query();
* $mydata = $report->get_data();
*
* @package WooCommerce Admin/Classes
@ -15,7 +15,7 @@ defined( 'ABSPATH' ) || exit;
use \Automattic\WooCommerce\Admin\API\Reports\Query as ReportsQuery;
/**
* WC_Admin_Reports_Stock_Stats_Query
* API\Reports\Stock\Stats\Query
*/
class Query extends ReportsQuery {

View File

@ -1,6 +1,6 @@
<?php
/**
* WC_Admin_Reports_Taxes_Data_Store class file.
* API\Reports\Taxes\DataStore class file.
*
* @package WooCommerce Admin/Classes
*/
@ -14,7 +14,7 @@ use \Automattic\WooCommerce\Admin\API\Reports\DataStoreInterface;
use \Automattic\WooCommerce\Admin\API\Reports\TimeInterval;
/**
* WC_Admin_Reports_Taxes_Data_Store.
* API\Reports\Taxes\DataStore.
*/
class DataStore extends ReportsDataStore implements DataStoreInterface {

View File

@ -9,7 +9,7 @@
* 'page' => 2,
* 'taxes' => array(1,2,3)
* );
* $report = new WC_Admin_Reports_Taxes_Query( $args );
* $report = new \Automattic\WooCommerce\Admin\API\Reports\Taxes\Query( $args );
* $mydata = $report->get_data();
*
* @package WooCommerce Admin/Classes
@ -22,7 +22,7 @@ defined( 'ABSPATH' ) || exit;
use \Automattic\WooCommerce\Admin\API\Reports\Query as ReportsQuery;
/**
* WC_Admin_Reports_Taxes_Query
* API\Reports\Taxes\Query
*/
class Query extends ReportsQuery {

View File

@ -1,6 +1,6 @@
<?php
/**
* WC_Admin_Reports_Taxes_Stats_Data_Store class file.
* API\Reports\Taxes\Stats\DataStore class file.
*
* @package WooCommerce Admin/Classes
*/
@ -14,7 +14,7 @@ use \Automattic\WooCommerce\Admin\API\Reports\DataStoreInterface;
use \Automattic\WooCommerce\Admin\API\Reports\TimeInterval;
/**
* WC_Reports_Taxes_Stats_Data_Store.
* API\Reports\Taxes\Stats\DataStore.
*/
class DataStore extends ReportsDataStore implements DataStoreInterface {

View File

@ -10,7 +10,7 @@
* 'categories' => array(15, 18),
* 'product_ids' => array(1,2,3)
* );
* $report = new WC_Admin_Reports_Taxes_Stats_Query( $args );
* $report = new \Automattic\WooCommerce\Admin\API\Reports\Taxes\Stats\Query( $args );
* $mydata = $report->get_data();
*
* @package WooCommerce Admin/Classes
@ -23,7 +23,7 @@ defined( 'ABSPATH' ) || exit;
use \Automattic\WooCommerce\Admin\API\Reports\Query as ReportsQuery;
/**
* WC_Admin_Reports_Taxes_Query
* API\Reports\Taxes\Stats\Query
*/
class Query extends ReportsQuery {

View File

@ -128,7 +128,7 @@ class Segmenter extends ReportsSegmenter {
* @param string $table_name Name of main SQL table for the data store (used as basis for JOINS).
*
* @return array
* @throws WC_Admin_Reports_Parameter_Exception In case of segmenting by variations, when no parent product is specified.
* @throws \Automattic\WooCommerce\Admin\API\Reports\ParameterException In case of segmenting by variations, when no parent product is specified.
*/
protected function get_segments( $type, $query_params, $table_name ) {
if ( ! isset( $this->query_args['segmentby'] ) || '' === $this->query_args['segmentby'] ) {

View File

@ -1,6 +1,6 @@
<?php
/**
* WC_Admin_Reports_Products_Data_Store class file.
* API\Reports\Variations\DataStore class file.
*
* @package WooCommerce Admin/Classes
*/
@ -14,7 +14,7 @@ use \Automattic\WooCommerce\Admin\API\Reports\DataStoreInterface;
use \Automattic\WooCommerce\Admin\API\Reports\TimeInterval;
/**
* WC_Admin_Reports_Products_Data_Store.
* API\Reports\Variations\DataStore.
*/
class DataStore extends ReportsDataStore implements DataStoreInterface {

View File

@ -10,7 +10,7 @@
* 'categories' => array(15, 18),
* 'products' => array(1,2,3)
* );
* $report = new WC_Admin_Reports_Products_Query( $args );
* $report = new \Automattic\WooCommerce\Admin\API\Reports\Variations\Query( $args );
* $mydata = $report->get_data();
*
* @package WooCommerce Admin/Classes
@ -23,7 +23,7 @@ defined( 'ABSPATH' ) || exit;
use \Automattic\WooCommerce\Admin\API\Reports\Query as ReportsQuery;
/**
* WC_Admin_Reports_Products_Query
* API\Reports\Variations\Query
*/
class Query extends ReportsQuery {

View File

@ -11,8 +11,8 @@ namespace Automattic\WooCommerce\Admin\API;
defined( 'ABSPATH' ) || exit;
use Automattic\WooCommerce\Admin\WC_Admin_Theme_Upgrader;
use Automattic\WooCommerce\Admin\WC_Admin_Theme_Upgrader_Skin;
use Automattic\WooCommerce\Admin\Overrides\ThemeUpgrader;
use Automattic\WooCommerce\Admin\Overrides\ThemeUpgraderSkin;
/**
* Themes controller.
@ -84,7 +84,7 @@ class Themes extends \WC_REST_Data_Controller {
$_GET['package'] = true;
$file_upload = new \File_Upload_Upgrader( 'pluginzip', 'package' );
$upgrader = new \WC_Admin_Theme_Upgrader( new \WC_Admin_Theme_Upgrader_Skin() );
$upgrader = new ThemeUpgrader( new ThemeUpgraderSkin() );
$install = $upgrader->install( $file_upload->package );
if ( $install || is_wp_error( $install ) ) {

View File

@ -17,7 +17,7 @@ use \Automattic\WooCommerce\Admin\Notes\WC_Admin_Notes_New_Sales_Record;
/**
* WC_Admin_Events Class.
*/
class WC_Admin_Events {
class Events {
/**
* The single instance of the class.
*

View File

@ -21,7 +21,7 @@ use \Automattic\WooCommerce\Admin\Notes\WC_Admin_Notes_Woo_Subscriptions_Notes;;
* @internal This file will not be bundled with woo core, only the feature plugin.
* @internal Note this is not called WC_Admin due to a class already existing in core with that name.
*/
class WC_Admin_Feature_Plugin {
class FeaturePlugin {
/**
* The single instance of the class.
*
@ -65,8 +65,8 @@ class WC_Admin_Feature_Plugin {
* @return void
*/
public function on_activation() {
WC_Admin_Install::create_tables();
WC_Admin_Install::create_events();
Install::create_tables();
Install::create_events();
}
/**
@ -82,7 +82,7 @@ class WC_Admin_Feature_Plugin {
}
$this->includes();
WC_Admin_Reports_Sync::clear_queued_actions();
ReportsSync::clear_queued_actions();
WC_Admin_Notes::clear_queued_actions();
wp_clear_scheduled_hook( 'wc_admin_daily' );
}
@ -136,11 +136,11 @@ class WC_Admin_Feature_Plugin {
*/
public function includes() {
// Initialize the WC API extensions.
WC_Admin_Reports_Sync::init();
WC_Admin_Install::init();
WC_Admin_Events::instance()->init();
new \Automattic\WooCommerce\Admin\API\Init();
WC_Admin_Report_Exporter::init();
ReportsSync::init();
Install::init();
Events::instance()->init();
new API\Init();
ReportExporter::init();
// CRUD classes.
WC_Admin_Notes::init();
@ -165,7 +165,7 @@ class WC_Admin_Feature_Plugin {
return $store_class;
}
return 'Automattic\WooCommerce\Admin\WC_Admin_ActionScheduler_WPPostStore';
return 'Automattic\WooCommerce\Admin\Overrides\WPPostStore';
}
/**
@ -189,7 +189,7 @@ class WC_Admin_Feature_Plugin {
remove_action( 'admin_head', array( 'WC_Admin_Library', 'update_link_structure' ), 20 );
new WC_Admin_Loader();
new Loader();
add_filter( 'woocommerce_admin_features', array( $this, 'replace_supported_features' ) );
add_action( 'admin_menu', array( $this, 'register_devdocs_page' ) );
@ -281,7 +281,7 @@ class WC_Admin_Feature_Plugin {
* Adds a menu item for the wc-admin devdocs.
*/
public function register_devdocs_page() {
if ( WC_Admin_Loader::is_feature_enabled( 'devdocs' ) && defined( 'WP_DEBUG' ) && WP_DEBUG && defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) {
if ( Loader::is_feature_enabled( 'devdocs' ) && defined( 'WP_DEBUG' ) && WP_DEBUG && defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) {
wc_admin_register_page(
array(
'title' => 'DevDocs',

View File

@ -18,7 +18,7 @@ class ActivityPanels {
/**
* Class instance.
*
* @var WC_Admin_Activity_Panels instance
* @var ActivityPanels instance
*/
protected static $instance = null;
@ -37,7 +37,7 @@ class ActivityPanels {
*/
public function __construct() {
add_filter( 'wc_admin_get_user_data_fields', array( $this, 'add_user_data_fields' ) );
add_action( 'woocommerce_components_settings', array( $this, 'component_settings' ), 20 ); // Run after WC_Admin_Loader.
add_action( 'woocommerce_components_settings', array( $this, 'component_settings' ), 20 ); // Run after Automattic\WooCommerce\Admin\Loader.
add_action( 'woocommerce_updated', array( $this, 'woocommerce_updated_note' ) );
}

View File

@ -15,7 +15,7 @@ class Analytics {
/**
* Class instance.
*
* @var WC_Admin_Analytics instance
* @var Analytics instance
*/
protected static $instance = null;

View File

@ -20,7 +20,7 @@ class AnalyticsDashboard {
/**
* Class instance.
*
* @var WC_Admin_Analytics_Dashboard instance
* @var AnalyticsDashboard instance
*/
protected static $instance = null;

View File

@ -8,7 +8,7 @@
namespace Automattic\WooCommerce\Admin\Features;
use \Automattic\WooCommerce\Admin\WC_Admin_Loader;
use \Automattic\WooCommerce\Admin\Loader;
/**
* Contains backend logic for the onboarding profile and checklist feature.
@ -17,7 +17,7 @@ class Onboarding {
/**
* Class instance.
*
* @var WC_Admin_Onboarding instance
* @var Onboarding instance
*/
protected static $instance = null;
@ -56,7 +56,7 @@ class Onboarding {
// Include WC Admin Onboarding classes.
OnboardingTasks::get_instance();
add_action( 'woocommerce_components_settings', array( $this, 'component_settings' ), 20 ); // Run after WC_Admin_Loader.
add_action( 'woocommerce_components_settings', array( $this, 'component_settings' ), 20 ); // Run after Automattic\WooCommerce\Admin\Loader.
add_action( 'woocommerce_theme_installed', array( $this, 'delete_themes_transient' ) );
add_action( 'after_switch_theme', array( $this, 'delete_themes_transient' ) );
add_action( 'current_screen', array( $this, 'update_help_tab' ), 60 );
@ -365,7 +365,7 @@ class Onboarding {
*/
public static function reset_onboarding() {
if (
! WC_Admin_Loader::is_admin_page() ||
! Loader::is_admin_page() ||
! isset( $_GET['reset_onboarding'] ) || // WPCS: CSRF ok.
1 !== absint( $_GET['reset_onboarding'] ) // WPCS: CSRF ok.
) {

View File

@ -15,7 +15,7 @@ class OnboardingTasks {
/**
* Class instance.
*
* @var WC_Admin_Onboarding_Tasks instance
* @var OnboardingTasks instance
*/
protected static $instance = null;
@ -47,7 +47,7 @@ class OnboardingTasks {
* Constructor
*/
public function __construct() {
add_action( 'woocommerce_components_settings', array( $this, 'component_settings' ), 30 ); // Run after WC_Admin_Onboarding.
add_action( 'woocommerce_components_settings', array( $this, 'component_settings' ), 30 ); // Run after Onboarding.
add_action( 'admin_init', array( $this, 'set_active_task' ), 20 );
add_action( 'admin_init', array( $this, 'check_active_task_completion' ), 1 );
}

View File

@ -13,9 +13,9 @@ use \Automattic\WooCommerce\Admin\Notes\WC_Admin_Notes_Historical_Data;
use \Automattic\WooCommerce\Admin\Notes\WC_Admin_Notes_Welcome_Message;
/**
* WC_Admin_Install Class.
* Install Class.
*/
class WC_Admin_Install {
class Install {
/**
* Plugin version option name.
*/

View File

@ -9,9 +9,9 @@
namespace Automattic\WooCommerce\Admin;
/**
* WC_Admin_Loader Class.
* Loader Class.
*/
class WC_Admin_Loader {
class Loader {
/**
* App entry point.
*/
@ -20,7 +20,7 @@ class WC_Admin_Loader {
/**
* Class instance.
*
* @var WC_Admin_Loader instance
* @var Loader instance
*/
protected static $instance = null;
@ -691,7 +691,7 @@ class WC_Admin_Loader {
}
/**
* For all the registered user data fields ( WC_Admin_Loader::get_user_data_fields ), fetch the data
* For all the registered user data fields ( Loader::get_user_data_fields ), fetch the data
* for returning via the REST API.
*
* @param WP_User $user Current user.
@ -705,7 +705,7 @@ class WC_Admin_Loader {
}
/**
* For all the registered user data fields ( WC_Admin_Loader::get_user_data_fields ), update the data
* For all the registered user data fields ( Loader::get_user_data_fields ), update the data
* for the REST API.
*
* @param array $values The new values for the meta.

View File

@ -174,7 +174,7 @@ class WC_Admin_Notes {
public static function clear_queued_actions() {
$store = \ActionScheduler::store();
if ( is_a( $store, 'Automattic\WooCommerce\Admin\WC_Admin_ActionScheduler_WPPostStore' ) ) {
if ( is_a( $store, 'Automattic\WooCommerce\Admin\Overrides\WPPostStore' ) ) {
// If we're using our data store, call our bespoke deletion method.
$action_types = array( self::UNSNOOZE_HOOK );
$store->clear_pending_wcadmin_actions( $action_types );

View File

@ -11,7 +11,7 @@ namespace Automattic\WooCommerce\Admin\Notes;
defined( 'ABSPATH' ) || exit;
use \Automattic\WooCommerce\Admin\WC_Admin_Install;
use \Automattic\WooCommerce\Admin\Install;
/**
* WC_Admin_Notes_Historical_Data.
@ -23,7 +23,7 @@ class WC_Admin_Notes_Historical_Data {
* Creates a note for regenerating historical data.
*/
public static function add_note() {
$is_upgrading = get_option( WC_Admin_Install::VERSION_OPTION );
$is_upgrading = get_option( Install::VERSION_OPTION );
if ( $is_upgrading ) {
return;
}

View File

@ -11,7 +11,7 @@ namespace Automattic\WooCommerce\Admin\Notes;
defined( 'ABSPATH' ) || exit;
use \Automattic\WooCommerce\Admin\WC_Admin_Install;
use \Automattic\WooCommerce\Admin\Install;
/**
* WC_Admin_Notes_Welcome_Message.
@ -24,7 +24,7 @@ class WC_Admin_Notes_Welcome_Message {
*/
public static function add_welcome_note() {
// Check if plugin is upgrading if yes then don't create this note.
$is_upgrading = get_option( WC_Admin_Install::VERSION_OPTION );
$is_upgrading = get_option( Install::VERSION_OPTION );
if ( $is_upgrading ) {
return;
}

View File

@ -7,7 +7,7 @@
* @package WooCommerce Admin/Classes
*/
namespace Automattic\WooCommerce\Admin;
namespace Automattic\WooCommerce\Admin\Overrides;
defined( 'ABSPATH' ) || exit;
@ -15,13 +15,13 @@ use \Automattic\WooCommerce\Admin\API\Reports\Customers\DataStore as CustomersDa
use \Automattic\WooCommerce\Admin\API\Reports\Orders\Stats\DataStore as OrdersStatsDataStore;
/**
* WC_Admin_Order class.
* WC_Order subclass.
*/
class WC_Admin_Order extends \WC_Order {
class Order extends \WC_Order {
/**
* Order traits.
*/
use \Automattic\WooCommerce\Admin\WC_Admin_Order_Trait;
use OrderTraits;
/**
* Holds refund amounts and quantities for the order.
@ -31,14 +31,14 @@ class WC_Admin_Order extends \WC_Order {
protected $refunded_line_items;
/**
* Add filter(s) required to hook WC_Admin_Order class to substitute WC_Order.
* Add filter(s) required to hook this class to substitute WC_Order.
*/
public static function add_filters() {
add_filter( 'woocommerce_order_class', array( __CLASS__, 'order_class_name' ), 10, 3 );
}
/**
* Filter function to swap class WC_Order for WC_Admin_Order in cases when it's suitable.
* Filter function to swap class WC_Order for this one in cases when it's suitable.
*
* @param string $classname Name of the class to be created.
* @param string $order_type Type of order object to be created.
@ -49,7 +49,7 @@ class WC_Admin_Order extends \WC_Order {
public static function order_class_name( $classname, $order_type, $order_id ) {
// @todo - Only substitute class when necessary (during sync).
if ( 'WC_Order' === $classname ) {
return '\Automattic\WooCommerce\Admin\WC_Admin_Order';
return '\Automattic\WooCommerce\Admin\Overrides\Order';
} else {
return $classname;
}

View File

@ -7,30 +7,30 @@
* @package WooCommerce Admin/Classes
*/
namespace Automattic\WooCommerce\Admin;
namespace Automattic\WooCommerce\Admin\Overrides;
defined( 'ABSPATH' ) || exit;
use \Automattic\WooCommerce\Admin\API\Reports\Customers\DataStore as CustomersDataStore;
/**
* WC_Admin_Order_Refund class.
* WC_Order_Refund subclass.
*/
class WC_Admin_Order_Refund extends \WC_Order_Refund {
class OrderRefund extends \WC_Order_Refund {
/**
* Order traits.
*/
use \Automattic\WooCommerce\Admin\WC_Admin_Order_Trait;
use OrderTraits;
/**
* Add filter(s) required to hook WC_Admin_Order_Refund class to substitute WC_Order_Refund.
* Add filter(s) required to hook this class to substitute WC_Order_Refund.
*/
public static function add_filters() {
add_filter( 'woocommerce_order_class', array( __CLASS__, 'order_class_name' ), 10, 3 );
}
/**
* Filter function to swap class WC_Order_Refund for WC_Admin_Order_Refund in cases when it's suitable.
* Filter function to swap class WC_Order_Refund for this one in cases when it's suitable.
*
* @param string $classname Name of the class to be created.
* @param string $order_type Type of order object to be created.
@ -41,7 +41,7 @@ class WC_Admin_Order_Refund extends \WC_Order_Refund {
public static function order_class_name( $classname, $order_type, $order_id ) {
// @todo - Only substitute class when necessary (during sync).
if ( 'WC_Order_Refund' === $classname ) {
return '\Automattic\WooCommerce\Admin\WC_Admin_Order_Refund';
return '\Automattic\WooCommerce\Admin\Overrides\OrderRefund';
} else {
return $classname;
}

View File

@ -7,14 +7,14 @@
* @package WooCommerce Admin/Classes
*/
namespace Automattic\WooCommerce\Admin;
namespace Automattic\WooCommerce\Admin\Overrides;
defined( 'ABSPATH' ) || exit;
/**
* WC_Admin_Order_Trait class.
* OrderTraits class.
*/
trait WC_Admin_Order_Trait {
trait OrderTraits {
/**
* Calculate shipping amount for line item/product as a total shipping amount ratio based on quantity.
*

View File

@ -5,14 +5,14 @@
* @package WooCommerce Admin/Classes
*/
namespace Automattic\WooCommerce\Admin;
namespace Automattic\WooCommerce\Admin\Overrides;
defined( 'ABSPATH' ) || exit;
/**
* WC_Admin_Theme_Upgrader Class.
* Admin\Overrides\ThemeUpgrader Class.
*/
class WC_Admin_Theme_Upgrader extends \Theme_Upgrader {
class ThemeUpgrader extends \Theme_Upgrader {
/**
* Install a theme package.
*

View File

@ -5,14 +5,14 @@
* @package WooCommerce Admin/Classes
*/
namespace Automattic\WooCommerce\Admin;
namespace Automattic\WooCommerce\Admin\Overrides;
defined( 'ABSPATH' ) || exit;
/**
* WC_Admin_Theme_Upgrader_Skin Class.
* Admin\Overrides\ThemeUpgraderSkin Class.
*/
class WC_Admin_Theme_Upgrader_Skin extends \Theme_Upgrader_Skin {
class ThemeUpgraderSkin extends \Theme_Upgrader_Skin {
/**
* Hide the skin header display.
*/

View File

@ -5,12 +5,12 @@
* @package WooCommerce Admin/Classes
*/
namespace Automattic\WooCommerce\Admin;
namespace Automattic\WooCommerce\Admin\Overrides;
/**
* Class WC Admin Action Scheduler Store.
*/
class WC_Admin_ActionScheduler_WPPostStore extends \ActionScheduler_wpPostStore {
class WPPostStore extends \ActionScheduler_wpPostStore {
/**
* Action scheduler job priority (lower numbers are claimed first).
*/

View File

@ -1,6 +1,6 @@
<?php
/**
* WC_Admin_Page_Controller
* PageController
*
* @package Woocommerce Admin
*/
@ -10,16 +10,16 @@ namespace Automattic\WooCommerce\Admin;
defined( 'ABSPATH' ) || exit;
/**
* WC_Admin_Page_Controller
* PageController
*/
class WC_Admin_Page_Controller {
class PageController {
// JS-powered page root.
const PAGE_ROOT = 'wc-admin';
/**
* Singleton instance of self.
*
* @var WC_Admin_Page_Controller
* @var PageController
*/
private static $instance = false;

View File

@ -19,9 +19,9 @@ if ( ! class_exists( 'WC_CSV_Batch_Exporter', false ) ) {
}
/**
* WC_Admin_Report_CSV_Exporter Class.
* ReportCSVExporter Class.
*/
class WC_Admin_Report_CSV_Exporter extends \WC_CSV_Batch_Exporter {
class ReportCSVExporter extends \WC_CSV_Batch_Exporter {
/**
* Type of report being exported.
*

View File

@ -12,9 +12,9 @@ if ( ! defined( 'ABSPATH' ) ) {
}
/**
* WC_Admin_Report_Exporter Class.
* ReportExporter Class.
*/
class WC_Admin_Report_Exporter {
class ReportExporter {
/**
* Action hook for generating a report export.
*/
@ -83,7 +83,7 @@ class WC_Admin_Report_Exporter {
* @return int Number of items to export.
*/
public static function queue_report_export( $export_id, $report_type, $report_args = array() ) {
$exporter = new WC_Admin_Report_CSV_Exporter( $report_type, $report_args );
$exporter = new ReportCSVExporter( $report_type, $report_args );
$exporter->prepare_data_to_export();
$total_rows = $exporter->get_total_rows();
@ -95,7 +95,7 @@ class WC_Admin_Report_Exporter {
$report_batch_args = array( $export_id, $report_type, $report_args );
if ( 0 < $num_batches ) {
WC_Admin_Reports_Sync::queue_batches( 1, $num_batches, self::REPORT_EXPORT_ACTION, $report_batch_args );
ReportsSync::queue_batches( 1, $num_batches, self::REPORT_EXPORT_ACTION, $report_batch_args );
}
return $total_rows;
@ -113,7 +113,7 @@ class WC_Admin_Report_Exporter {
public static function report_export_action( $page_number, $export_id, $report_type, $report_args ) {
$report_args['page'] = $page_number;
$exporter = new WC_Admin_Report_CSV_Exporter( $report_type, $report_args );
$exporter = new ReportCSVExporter( $report_type, $report_args );
$exporter->set_filename( "wc-{$report_type}-report-export-{$export_id}" );
$exporter->generate_file();
@ -177,7 +177,7 @@ class WC_Admin_Report_Exporter {
self::DOWNLOAD_EXPORT_ACTION === wp_unslash( $_GET['action'] ) && // WPCS: input var ok, sanitization ok.
current_user_can( 'view_woocommerce_reports' )
) {
$exporter = new WC_Admin_Report_CSV_Exporter();
$exporter = new ReportCSVExporter();
$exporter->set_filename( wp_unslash( $_GET['filename'] ) ); // WPCS: input var ok, sanitization ok.
$exporter->export();
}

View File

@ -16,9 +16,9 @@ use \Automattic\WooCommerce\Admin\API\Reports\Products\DataStore as ProductsData
use \Automattic\WooCommerce\Admin\API\Reports\Taxes\DataStore as TaxesDataStore;
/**
* WC_Admin_Reports_Sync Class.
* ReportsSync Class.
*/
class WC_Admin_Reports_Sync {
class ReportsSync {
/**
* Action hook for reducing a range of batches down to single actions.
*/
@ -215,7 +215,7 @@ class WC_Admin_Reports_Sync {
public static function clear_queued_actions() {
$store = \ActionScheduler::store();
if ( is_a( $store, 'Automattic\WooCommerce\Admin\WC_Admin_ActionScheduler_WPPostStore' ) ) {
if ( is_a( $store, 'Automattic\WooCommerce\Admin\Overrides\WPPostStore' ) ) {
// If we're using our data store, call our bespoke deletion method.
$action_types = array(
self::QUEUE_BATCH_ACTION,
@ -312,8 +312,8 @@ class WC_Admin_Reports_Sync {
*/
public static function orders_lookup_update_init() {
// Activate WC_Order extension.
WC_Admin_Order::add_filters();
WC_Admin_Order_Refund::add_filters();
\Automattic\WooCommerce\Admin\Overrides\Order::add_filters();
\Automattic\WooCommerce\Admin\Overrides\OrderRefund::add_filters();
// Order and refund data must be run on these hooks to ensure meta data is set.
add_action( 'save_post', array( __CLASS__, 'schedule_single_order_import' ) );

View File

@ -6,7 +6,7 @@
* @since 3.5.0
*/
use Automattic\WooCommerce\Admin\WC_Admin_Reports_Sync;
use Automattic\WooCommerce\Admin\ReportsSync;
use \Automattic\WooCommerce\Admin\API\Reports\Orders\Stats\DataStore as OrdersStatsDataStore;
/**
@ -19,7 +19,7 @@ class WC_Tests_API_Init extends WC_REST_Unit_Test_Case {
public function setUp() {
parent::setUp();
$this->queue = new WC_Admin_Test_Action_Queue();
WC_Admin_Reports_Sync::set_queue( $this->queue );
ReportsSync::set_queue( $this->queue );
}
/**
@ -27,7 +27,7 @@ class WC_Tests_API_Init extends WC_REST_Unit_Test_Case {
*/
public function tearDown() {
parent::tearDown();
WC_Admin_Reports_Sync::set_queue( null );
ReportsSync::set_queue( null );
$this->queue->actions = array();
}
@ -75,13 +75,13 @@ class WC_Tests_API_Init extends WC_REST_Unit_Test_Case {
add_filter( 'query', array( $this, 'filter_order_query' ) );
// Initiate sync.
WC_Admin_Reports_Sync::orders_lookup_import_order( $order->get_id() );
ReportsSync::orders_lookup_import_order( $order->get_id() );
// Verify that a retry job was scheduled.
$this->assertCount( 1, $this->queue->actions );
$this->assertArraySubset(
array(
'hook' => WC_Admin_Reports_Sync::SINGLE_ORDER_IMPORT_ACTION,
'hook' => ReportsSync::SINGLE_ORDER_IMPORT_ACTION,
'args' => array( $order->get_id() ),
),
$this->queue->actions[0]

View File

@ -5,7 +5,7 @@
* @package WooCommerce\Tests\API
*/
use Automattic\WooCommerce\Admin\WC_Admin_Reports_Sync;
use Automattic\WooCommerce\Admin\ReportsSync;
/**
* Reports Import REST API Test Class
@ -293,7 +293,7 @@ class WC_Tests_API_Reports_Import extends WC_REST_Unit_Test_Case {
*/
public function test_import_status() {
// Delete any pending actions that weren't fully run.
WC_Admin_Reports_Sync::clear_queued_actions();
ReportsSync::clear_queued_actions();
wp_set_current_user( $this->user );

View File

@ -6,7 +6,7 @@
* @since 3.5.0
*/
use Automattic\WooCommerce\Admin\WC_Admin_Reports_Sync;
use Automattic\WooCommerce\Admin\ReportsSync;
/**
* Reports Generation Batch Queue Test Class
@ -45,11 +45,11 @@ class WC_Tests_Reports_Regenerate_Batching extends WC_REST_Unit_Test_Case {
*/
public function filter_batch_size( $batch_size, $action ) {
switch ( $action ) {
case WC_Admin_Reports_Sync::QUEUE_BATCH_ACTION:
case ReportsSync::QUEUE_BATCH_ACTION:
return $this->queue_batch_size;
case WC_Admin_Reports_Sync::CUSTOMERS_IMPORT_BATCH_ACTION:
case ReportsSync::CUSTOMERS_IMPORT_BATCH_ACTION:
return $this->customers_batch_size;
case WC_Admin_Reports_Sync::ORDERS_BATCH_ACTION:
case ReportsSync::ORDERS_BATCH_ACTION:
return $this->orders_batch_size;
default:
return 1;
@ -62,7 +62,7 @@ class WC_Tests_Reports_Regenerate_Batching extends WC_REST_Unit_Test_Case {
public function setUp() {
parent::setUp();
$this->queue = new WC_Admin_Test_Action_Queue();
WC_Admin_Reports_Sync::set_queue( $this->queue );
ReportsSync::set_queue( $this->queue );
add_filter( 'wc_admin_report_regenerate_batch_size', array( $this, 'filter_batch_size' ), 10, 2 );
}
@ -71,7 +71,7 @@ class WC_Tests_Reports_Regenerate_Batching extends WC_REST_Unit_Test_Case {
*/
public function tearDown() {
parent::tearDown();
WC_Admin_Reports_Sync::set_queue( null );
ReportsSync::set_queue( null );
$this->queue->actions = array();
remove_filter( 'wc_admin_report_regenerate_batch_size', array( $this, 'filter_batch_size' ), 10, 2 );
}
@ -85,20 +85,20 @@ class WC_Tests_Reports_Regenerate_Batching extends WC_REST_Unit_Test_Case {
$chunk_size = (int) ceil( $num_batches / $this->queue_batch_size );
$num_chunks = (int) ceil( $num_batches / $chunk_size );
WC_Admin_Reports_Sync::queue_batches( 1, $num_batches, WC_Admin_Reports_Sync::CUSTOMERS_IMPORT_BATCH_ACTION );
ReportsSync::queue_batches( 1, $num_batches, ReportsSync::CUSTOMERS_IMPORT_BATCH_ACTION );
$this->assertCount( $num_chunks, $this->queue->actions );
$this->assertArraySubset(
array(
'hook' => WC_Admin_Reports_Sync::QUEUE_BATCH_ACTION,
'args' => array( 1, $chunk_size, WC_Admin_Reports_Sync::CUSTOMERS_IMPORT_BATCH_ACTION ),
'hook' => ReportsSync::QUEUE_BATCH_ACTION,
'args' => array( 1, $chunk_size, ReportsSync::CUSTOMERS_IMPORT_BATCH_ACTION ),
),
$this->queue->actions[0]
);
$this->assertArraySubset(
array(
'hook' => WC_Admin_Reports_Sync::QUEUE_BATCH_ACTION,
'args' => array( 247, 247, WC_Admin_Reports_Sync::CUSTOMERS_IMPORT_BATCH_ACTION ),
'hook' => ReportsSync::QUEUE_BATCH_ACTION,
'args' => array( 247, 247, ReportsSync::CUSTOMERS_IMPORT_BATCH_ACTION ),
),
$this->queue->actions[ $num_chunks - 1 ]
);
@ -111,19 +111,19 @@ class WC_Tests_Reports_Regenerate_Batching extends WC_REST_Unit_Test_Case {
$num_customers = 45; // 45 / 5 = 9 batches (which is less than the batch queue size)
$num_batches = ceil( $num_customers / $this->customers_batch_size );
WC_Admin_Reports_Sync::queue_batches( 1, $num_batches, WC_Admin_Reports_Sync::CUSTOMERS_IMPORT_BATCH_ACTION );
ReportsSync::queue_batches( 1, $num_batches, ReportsSync::CUSTOMERS_IMPORT_BATCH_ACTION );
$this->assertCount( 9, $this->queue->actions );
$this->assertArraySubset(
array(
'hook' => WC_Admin_Reports_Sync::CUSTOMERS_IMPORT_BATCH_ACTION,
'hook' => ReportsSync::CUSTOMERS_IMPORT_BATCH_ACTION,
'args' => array( 1 ),
),
$this->queue->actions[0]
);
$this->assertArraySubset(
array(
'hook' => WC_Admin_Reports_Sync::CUSTOMERS_IMPORT_BATCH_ACTION,
'hook' => ReportsSync::CUSTOMERS_IMPORT_BATCH_ACTION,
'args' => array( 9 ),
),
$this->queue->actions[8]
@ -135,15 +135,15 @@ class WC_Tests_Reports_Regenerate_Batching extends WC_REST_Unit_Test_Case {
*/
public function test_queue_dependent_action() {
// reset back to using a real queue.
WC_Admin_Reports_Sync::set_queue( null );
ReportsSync::set_queue( null );
// insert a blocking job.
WC_Admin_Reports_Sync::queue()->schedule_single( time(), 'blocking_job', array( 'stuff' ), WC_Admin_Reports_Sync::QUEUE_GROUP );
ReportsSync::queue()->schedule_single( time(), 'blocking_job', array( 'stuff' ), ReportsSync::QUEUE_GROUP );
// queue an action that depends on blocking job.
WC_Admin_Reports_Sync::queue_dependent_action( 'dependent_action', array(), 'blocking_job' );
ReportsSync::queue_dependent_action( 'dependent_action', array(), 'blocking_job' );
// verify that the action was properly blocked.
$this->assertEmpty(
WC_Admin_Reports_Sync::queue()->search(
ReportsSync::queue()->search(
array(
'hook' => 'dependent_action',
)
@ -152,20 +152,20 @@ class WC_Tests_Reports_Regenerate_Batching extends WC_REST_Unit_Test_Case {
// verify that a follow up action was queued.
$this->assertCount(
1,
WC_Admin_Reports_Sync::queue()->search(
ReportsSync::queue()->search(
array(
'hook' => WC_Admin_Reports_Sync::QUEUE_DEPEDENT_ACTION,
'hook' => ReportsSync::QUEUE_DEPEDENT_ACTION,
'args' => array( 'dependent_action', array(), 'blocking_job' ),
)
)
);
// queue an action that isn't blocked.
WC_Admin_Reports_Sync::queue_dependent_action( 'another_dependent_action', array(), 'nonexistant_blocking_job' );
ReportsSync::queue_dependent_action( 'another_dependent_action', array(), 'nonexistant_blocking_job' );
// verify that the dependent action was queued.
$this->assertCount(
1,
WC_Admin_Reports_Sync::queue()->search(
ReportsSync::queue()->search(
array(
'hook' => 'another_dependent_action',
)
@ -173,16 +173,16 @@ class WC_Tests_Reports_Regenerate_Batching extends WC_REST_Unit_Test_Case {
);
// verify that no follow up action was queued.
$this->assertEmpty(
WC_Admin_Reports_Sync::queue()->search(
ReportsSync::queue()->search(
array(
'hook' => WC_Admin_Reports_Sync::QUEUE_DEPEDENT_ACTION,
'hook' => ReportsSync::QUEUE_DEPEDENT_ACTION,
'args' => array( 'another_dependent_action', array(), 'nonexistant_blocking_job' ),
)
)
);
// clean up.
WC_Admin_Reports_Sync::queue()->cancel_all( 'another_dependent_action' );
WC_Admin_Reports_Sync::queue()->cancel_all( WC_Admin_Reports_Sync::QUEUE_DEPEDENT_ACTION );
ReportsSync::queue()->cancel_all( 'another_dependent_action' );
ReportsSync::queue()->cancel_all( ReportsSync::QUEUE_DEPEDENT_ACTION );
}
}

View File

@ -37,8 +37,8 @@ function wc_admin_install() {
define( 'WC_REMOVE_ALL_DATA', true );
// Initialize the WC API extensions.
\Automattic\WooCommerce\Admin\WC_Admin_Install::create_tables();
\Automattic\WooCommerce\Admin\WC_Admin_Install::create_events();
\Automattic\WooCommerce\Admin\Install::create_tables();
\Automattic\WooCommerce\Admin\Install::create_events();
// Reload capabilities after install, see https://core.trac.wordpress.org/ticket/28374.
$GLOBALS['wp_roles'] = null; // WPCS: override ok.

View File

@ -6,8 +6,8 @@
* @since 3.5.0
*/
use Automattic\WooCommerce\Admin\WC_Admin_Reports_Sync;
use Automattic\WooCommerce\Admin\WC_Admin_ActionScheduler_wpPostStore;
use Automattic\WooCommerce\Admin\ReportsSync;
use Automattic\WooCommerce\Admin\Overrides\WPPostStore;
/**
* Reports Generation Batch Queue Prioritizaion Test Class
@ -40,13 +40,13 @@ class WC_Tests_Reports_Queue_Prioritization extends WC_REST_Unit_Test_Case {
* Test that we're setting a priority on our actions.
*/
public function test_queue_action_sets_priority() {
WC_Admin_Reports_Sync::queue()->schedule_single( time(), WC_Admin_Reports_Sync::SINGLE_ORDER_IMPORT_ACTION );
ReportsSync::queue()->schedule_single( time(), ReportsSync::SINGLE_ORDER_IMPORT_ACTION );
$actions = WC_Admin_Reports_Sync::queue()->search(
$actions = ReportsSync::queue()->search(
array(
'status' => 'pending',
'claimed' => false,
'hook' => WC_Admin_Reports_Sync::SINGLE_ORDER_IMPORT_ACTION,
'hook' => ReportsSync::SINGLE_ORDER_IMPORT_ACTION,
)
);
@ -56,9 +56,9 @@ class WC_Tests_Reports_Queue_Prioritization extends WC_REST_Unit_Test_Case {
$action_id = $action_ids[0];
$action = get_post( $action_id );
$this->assertEquals( WC_Admin_ActionScheduler_wpPostStore::JOB_PRIORITY, $action->menu_order );
$this->assertEquals( WPPostStore::JOB_PRIORITY, $action->menu_order );
WC_Admin_Reports_Sync::queue()->cancel_all( WC_Admin_Reports_Sync::SINGLE_ORDER_IMPORT_ACTION );
ReportsSync::queue()->cancel_all( ReportsSync::SINGLE_ORDER_IMPORT_ACTION );
}
}

View File

@ -5,7 +5,7 @@
* @package WooCommerce\Tests\Coupons
*/
use \Automattic\WooCommerce\Admin\WC_Admin_Report_CSV_Exporter;
use \Automattic\WooCommerce\Admin\ReportCSVExporter;
use \Automattic\WooCommerce\Admin\API\Reports\Coupons\DataStore as CouponsDataStore;
use \Automattic\WooCommerce\Admin\API\Reports\Coupons\Query as CouponsQuery;
use \Automattic\WooCommerce\Admin\API\Reports\TimeInterval;
@ -321,7 +321,7 @@ class WC_Tests_Reports_Coupons extends WC_Unit_Test_Case {
do_action( 'rest_api_init' );
// Run the export and compare values.
$export = new WC_Admin_Report_CSV_Exporter( 'coupons', $args );
$export = new ReportCSVExporter( 'coupons', $args );
$export->generate_file();
$actual_csv = $export->get_file();

View File

@ -3748,10 +3748,10 @@ class WC_Tests_Reports_Orders_Stats extends WC_Unit_Test_Case {
/**
* Test if lookup tables are cleaned after delete an order.
*
* @covers WC_Admin_Reports_Orders_Stats_Data_Store::delete_order
* @covers WC_Admin_Reports_Products_Data_Store::sync_on_order_delete
* @covers WC_Admin_Reports_Coupons_Data_Store::sync_on_order_delete
* @covers WC_Admin_Reports_Taxes_Data_Store::sync_on_order_delete
* @covers \Automattic\WooCommerce\Admin\API\Reports\Orders\Stats\DataStore::delete_order
* @covers \Automattic\WooCommerce\Admin\API\Reports\Products\DataStore::sync_on_order_delete
* @covers \Automattic\WooCommerce\Admin\API\Reports\Coupons\DataStore::sync_on_order_delete
* @covers \Automattic\WooCommerce\Admin\API\Reports\Taxes\DataStore::sync_on_order_delete
*/
public function test_order_deletion() {
global $wpdb;

View File

@ -7,8 +7,8 @@
defined( 'WP_UNINSTALL_PLUGIN' ) || exit;
use \Automattic\WooCommerce\Admin\WC_Admin_Install;
use \Automattic\WooCommerce\Admin\Install;
require_once dirname( __FILE__ ) . '/woocommerce-admin.php';
require_once dirname( __FILE__ ) . '/includes/class-wc-admin-install.php';
WC_Admin_Install::delete_table_data();
Install::delete_table_data();

View File

@ -19,7 +19,7 @@
defined( 'ABSPATH' ) || exit;
use \Automattic\WooCommerce\Admin\WC_Admin_Feature_Plugin;
use \Automattic\WooCommerce\Admin\FeaturePlugin;
/**
* Autoload packages.
@ -66,4 +66,4 @@ if ( is_readable( $autoloader ) ) {
return;
}
WC_Admin_Feature_Plugin::instance()->init();
FeaturePlugin::instance()->init();