Automattic\WooCommerce\Internal\Admin\Settings\PaymentsProviders\WooPayments

WooPaymentsService::initpublicWC 1.0

Initialize the class instance.

Method of the class: WooPaymentsService{}

No Hooks.

Returns

null. Nothing (null).

Usage

$WooPaymentsService = new WooPaymentsService();
$WooPaymentsService->init( $payment_providers, $proxy ): void;
$payment_providers(PaymentsProviders) (required)
The PaymentsProviders instance.
$proxy(LegacyProxy) (required)
The LegacyProxy instance.

WooPaymentsService::init() code WC 10.8.1

final public function init( PaymentsProviders $payment_providers, LegacyProxy $proxy ): void {
	$this->payments_providers = $payment_providers;
	$this->proxy              = $proxy;

	$this->wpcom_connection_manager = $this->proxy->get_instance_of( WPCOM_Connection_Manager::class, 'woocommerce' );
	$this->provider                 = $this->payments_providers->get_payment_gateway_provider_instance( self::GATEWAY_ID );
}