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

WooPaymentsService::init │ public │ WC 1.0

Initialize the class instance.

Метод класса: WooPaymentsService{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$WooPaymentsService = new WooPaymentsService();
$WooPaymentsService->init( $payment_providers, $proxy ): void;
$payment_providers(PaymentsProviders) (обязательный)
The PaymentsProviders instance.
$proxy(LegacyProxy) (обязательный)
The LegacyProxy instance.

Код WooPaymentsService::init() WC 11.1.2

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 );
}