Use OrderUtil to check for HPOS enabled
This commit is contained in:
parent
00022754e9
commit
dd629741f5
|
@ -4,12 +4,12 @@ declare( strict_types=1 );
|
||||||
namespace Automattic\WooCommerce\Internal\Orders;
|
namespace Automattic\WooCommerce\Internal\Orders;
|
||||||
|
|
||||||
use Automattic\Jetpack\Constants;
|
use Automattic\Jetpack\Constants;
|
||||||
use Automattic\WooCommerce\Internal\DataStores\Orders\CustomOrdersTableController;
|
|
||||||
use Automattic\WooCommerce\Internal\Features\FeaturesController;
|
use Automattic\WooCommerce\Internal\Features\FeaturesController;
|
||||||
use Automattic\WooCommerce\Internal\RegisterHooksInterface;
|
use Automattic\WooCommerce\Internal\RegisterHooksInterface;
|
||||||
use Automattic\WooCommerce\Internal\Traits\ScriptDebug;
|
use Automattic\WooCommerce\Internal\Traits\ScriptDebug;
|
||||||
use Automattic\WooCommerce\Internal\Traits\SourceAttributionMeta;
|
use Automattic\WooCommerce\Internal\Traits\SourceAttributionMeta;
|
||||||
use Automattic\WooCommerce\Proxies\LegacyProxy;
|
use Automattic\WooCommerce\Proxies\LegacyProxy;
|
||||||
|
use Automattic\WooCommerce\Utilities\OrderUtil;
|
||||||
use Exception;
|
use Exception;
|
||||||
use WC_Customer;
|
use WC_Customer;
|
||||||
use WC_Log_Levels;
|
use WC_Log_Levels;
|
||||||
|
@ -391,27 +391,6 @@ class SourceAttributionController implements RegisterHooksInterface {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Check to see if HPOS is enabled.
|
|
||||||
*
|
|
||||||
* @return bool
|
|
||||||
*/
|
|
||||||
private function is_hpos_enabled(): bool {
|
|
||||||
try {
|
|
||||||
/**
|
|
||||||
* CustomOrdersTableController instance.
|
|
||||||
*
|
|
||||||
* @var CustomOrdersTableController $cot_controller
|
|
||||||
*/
|
|
||||||
$cot_controller = wc_get_container()->get( CustomOrdersTableController::class );
|
|
||||||
|
|
||||||
return $cot_controller->custom_orders_table_usage_is_enabled();
|
|
||||||
} catch ( Exception $e ) {
|
|
||||||
$this->log( $e->getMessage(), __METHOD__, WC_Log_Levels::ERROR );
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Send order source data to Tracks.
|
* Send order source data to Tracks.
|
||||||
*
|
*
|
||||||
|
@ -439,7 +418,7 @@ class SourceAttributionController implements RegisterHooksInterface {
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
private function get_order_screen_id(): string {
|
private function get_order_screen_id(): string {
|
||||||
return $this->is_hpos_enabled() ? wc_get_page_screen_id( 'shop-order' ) : 'shop_order';
|
return OrderUtil::custom_orders_table_usage_is_enabled() ? wc_get_page_screen_id( 'shop-order' ) : 'shop_order';
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue