Automattic\WooCommerce\Internal\Orders

OrderAttributionController::initpublicWC 1.0

Initialization method.

Takes the place of the constructor within WooCommerce Dependency injection.

Method of the class: OrderAttributionController{}

No Hooks.

Returns

null. Nothing (null).

Usage

$OrderAttributionController = new OrderAttributionController();
$OrderAttributionController->init( $proxy, $controller, $consent );
$proxy(LegacyProxy) (required)
The legacy proxy.
$controller(FeaturesController) (required)
The feature controller.
$consent(WPConsentAPI) (required)
The WPConsentAPI integration.

OrderAttributionController::init() code WC 9.9.3

final public function init( LegacyProxy $proxy, FeaturesController $controller, WPConsentAPI $consent ) {
	$this->proxy              = $proxy;
	$this->feature_controller = $controller;
	$this->consent            = $consent;
	$this->logger             = $proxy->call_function( 'wc_get_logger' );
	$this->set_fields_and_prefix();
}